Browse Source

HUE-6082 [core] Initial port of the dump config page

Enrico Berti 8 years ago
parent
commit
2a574bd61b

+ 4 - 1
desktop/core/src/desktop/templates/dump_config.mako

@@ -21,8 +21,9 @@ from django.utils.translation import ugettext as _
 %>
 
 <%namespace name="layout" file="about_layout.mako" />
-
+%if not is_embeddable:
 ${ commonheader(_('Configuration'), "about", user, request, "70px") | n,unicode }
+%endif
 ${ layout.menubar(section='dump_config') }
 
 <style type="text/css">
@@ -151,4 +152,6 @@ ${ layout.menubar(section='dump_config') }
 
 </div>
 
+%if not is_embeddable:
 ${ commonfooter(request, messages) | n,unicode }
+%endif

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

@@ -350,6 +350,7 @@ ${ hueIcons.symbols() }
       <div id="embeddable_help" class="embeddable"></div>
       <div id="embeddable_admin_wizard" class="embeddable"></div>
       <div id="embeddable_logs" class="embeddable"></div>
+      <div id="embeddable_dump_config" class="embeddable"></div>
     </div>
 
     <div id="rightResizer" class="resizer" data-bind="visible: rightAssistVisible() && rightAssistAvailable(), splitFlexDraggable : {
@@ -539,6 +540,7 @@ ${ assist.assistPanel() }
         help: '/help/?is_embeddable=true',
         admin_wizard: '/about/admin_wizard?is_embeddable=true',
         logs: '/logs?is_embeddable=true',
+        dump_config: '/desktop/dump_config?is_embeddable=true',
       };
 
       var SKIP_CACHE = ['fileviewer', 'useradmin_users', 'useradmin_groups', 'useradmin_permissions', 'useradmin_configurations', 'useradmin_newuser'];
@@ -699,6 +701,8 @@ ${ assist.assistPanel() }
             self.currentApp('admin_wizard');
           } else if (href.startsWith('/logs')) {
             self.currentApp('logs');
+          } else if (href.startsWith('/desktop/dump_config')) {
+            self.currentApp('dump_config');
           }
         });
 

+ 1 - 0
desktop/core/src/desktop/views.py

@@ -281,6 +281,7 @@ def dump_config(request):
     show_private=show_private,
     top_level=top_level,
     conf_dir=conf_dir,
+    is_embeddable=request.GET.get('is_embeddable', False),
     apps=apps))
 
 @access_log_level(logging.WARN)