Эх сурвалжийг харах

HUE-6082 [core] Initial port of the help page

Enrico Berti 8 жил өмнө
parent
commit
3b594c0

+ 5 - 0
apps/help/src/help/templates/display.mako

@@ -22,7 +22,10 @@ def is_selected(section, matcher):
   else:
     return ""
 %>
+
+%if not is_embeddable:
 ${ commonheader("Hue Help", "help", user, request, "40px") | n,unicode }
+%endif
 
 <style type="text/css">
   .card h1, .card h2, .card h3, .card h4 {
@@ -76,4 +79,6 @@ ${ commonheader("Hue Help", "help", user, request, "40px") | n,unicode }
   });
 </script>
 
+%if not is_embeddable:
 ${ commonfooter(request, messages) | n,unicode }
+%endif

+ 2 - 1
apps/help/src/help/views.py

@@ -81,6 +81,7 @@ def view(request, app, path):
     'apps': sorted([ x for x in appmanager.DESKTOP_MODULES if x.help_dir ],
       key = lambda app: app.menu_index),
     'title': appmanager.get_desktop_module(app).nice_name,
-    'current': app
+    'current': app,
+    'is_embeddable': request.GET.get('is_embeddable', False),
   }
   return render("display.mako", request, data)

+ 4 - 0
desktop/core/src/desktop/templates/hue.mako

@@ -347,6 +347,7 @@ ${ hueIcons.symbols() }
       <div id="embeddable_security_hdfs" class="embeddable"></div>
       <div id="embeddable_security_hive2" class="embeddable"></div>
       <div id="embeddable_security_solr" class="embeddable"></div>
+      <div id="embeddable_help" class="embeddable"></div>
     </div>
 
     <div id="rightResizer" class="resizer" data-bind="visible: rightAssistVisible() && rightAssistAvailable(), splitFlexDraggable : {
@@ -533,6 +534,7 @@ ${ assist.assistPanel() }
         security_hdfs: '/security/hdfs?is_embeddable=true',
         security_hive2: '/security/hive2?is_embeddable=true',
         security_solr: '/security/solr?is_embeddable=true',
+        help: '/help/?is_embeddable=true',
       };
 
       var SKIP_CACHE = ['fileviewer', 'useradmin_users', 'useradmin_groups', 'useradmin_permissions', 'useradmin_configurations', 'useradmin_newuser'];
@@ -687,6 +689,8 @@ ${ assist.assistPanel() }
             self.currentApp('security_solr');
           } else if (href.startsWith('/security/hdfs')) {
             self.currentApp('security_hdfs');
+          } else if (href.startsWith('/help')) {
+            self.currentApp('help');
           }
         });