فهرست منبع

HUE-6332 [frontend] The page title should mention the active app

Johan Ahlen 8 سال پیش
والد
کامیت
278c674d7f
1فایلهای تغییر یافته به همراه40 افزوده شده و 39 حذف شده
  1. 40 39
      desktop/core/src/desktop/templates/hue.mako

+ 40 - 39
desktop/core/src/desktop/templates/hue.mako

@@ -482,44 +482,44 @@ ${ smart_unicode(login_modal(request).content) | n,unicode }
     var onePageViewModel = (function () {
     var onePageViewModel = (function () {
 
 
       var EMBEDDABLE_PAGE_URLS = {
       var EMBEDDABLE_PAGE_URLS = {
-        404: '/404',
-        500: '/500',
-        editor: '/editor',
-        notebook: '/notebook',
-        metastore: '/metastore/*',
-        dashboard: '/dashboard/*',
-        oozie_workflow: '/oozie/editor/workflow/*',
-        oozie_coordinator: '/oozie/editor/coordinator/*',
-        oozie_bundle: '/oozie/editor/bundle/*',
-        oozie_info: '/oozie/list_oozie_info',
-        jobbrowser: '/jobbrowser/apps',
-        filebrowser: '/filebrowser/view=*',
-        home: '/home*',
-        indexer: '/indexer/indexer/',
-        collections: '/dashboard/admin/collections',
-        indexes: '/indexer/',
-        importer: '/indexer/importer/',
-        useradmin_users: '/useradmin/users',
-        useradmin_groups: '/useradmin/groups',
-        useradmin_newgroup: '/useradmin/groups/new',
-        useradmin_editgroup: '/useradmin/groups/edit/:group',
-        useradmin_permissions: '/useradmin/permissions',
-        useradmin_editpermission: '/useradmin/permissions/edit/*',
-        useradmin_configurations: '/useradmin/configurations',
-        useradmin_newuser: '/useradmin/users/new',
-        useradmin_addldapusers: '/useradmin/users/add_ldap_users',
-        useradmin_edituser: '/useradmin/users/edit/:user',
-        useradmin_addldapgroups: '/useradmin/users/add_ldap_groups',
-        hbase: '/hbase/',
-        security_hive: '/security/hive',
-        security_hdfs: '/security/hdfs',
-        security_hive2: '/security/hive2',
-        security_solr: '/security/solr',
-        help: '/help/',
-        admin_wizard: '/about/admin_wizard',
-        logs: '/logs',
-        dump_config: '/desktop/dump_config',
-        sqoop: '/sqoop',
+        404: { url: '/404', title: '404' },
+        500: { url: '/500', title: '500' },
+        editor: { url: '/editor', title: '${_('Editor')}' },
+        notebook: { url: '/notebook', title: '${_('Notebook')}' },
+        metastore: { url: '/metastore/*', title: '${_('Metastore')}' },
+        dashboard: { url: '/dashboard/*', title: '${_('Dashboard')}' },
+        oozie_workflow: { url: '/oozie/editor/workflow/*', title: '${_('Workflow')}' },
+        oozie_coordinator: { url: '/oozie/editor/coordinator/*', title: '${_('Schedule')}' },
+        oozie_bundle: { url: '/oozie/editor/bundle/*', title: '${_('Bundle')}' },
+        oozie_info: { url: '/oozie/list_oozie_info', title: '${_('Oozie')}' },
+        jobbrowser: { url: '/jobbrowser/apps', title: '${_('Job Browser')}' },
+        filebrowser: { url: '/filebrowser/view=*', title: '${_('File Browser')}' },
+        home: { url: '/home*', title: '${_('Home')}' },
+        indexer: { url: '/indexer/indexer/', title: '${_('Indexer')}' },
+        collections: { url: '/dashboard/admin/collections', title: '${_('Search')}' },
+        indexes: { url: '/indexer/', title: '${_('Indexes')}' },
+        importer: { url: '/indexer/importer/', title: '${_('Importer')}' },
+        useradmin_users: { url: '/useradmin/users', title: '${_('User Admin - Users')}' },
+        useradmin_groups: { url: '/useradmin/groups', title: '${_('User Admin - Groups')}' },
+        useradmin_newgroup: { url: '/useradmin/groups/new', title: '${_('User Admin - New Group')}' },
+        useradmin_editgroup: { url: '/useradmin/groups/edit/:group', title: '${_('User Admin - Edit Group')}' },
+        useradmin_permissions: { url: '/useradmin/permissions', title: '${_('User Admin - Permissions')}' },
+        useradmin_editpermission: { url: '/useradmin/permissions/edit/*', title: '${_('User Admin - Edit Permission')}' },
+        useradmin_configurations: { url: '/useradmin/configurations', title: '${_('User Admin - Configurations')}' },
+        useradmin_newuser: { url: '/useradmin/users/new', title: '${_('User Admin - New User')}' },
+        useradmin_addldapusers: { url: '/useradmin/users/add_ldap_users', title: '${_('User Admin - Add LDAP User')}' },
+        useradmin_edituser: { url: '/useradmin/users/edit/:user', title: '${_('User Admin - Edit User')}' },
+        useradmin_addldapgroups: { url: '/useradmin/users/add_ldap_groups', title: '${_('User Admin - Add LDAP Groups')}' },
+        hbase: { url: '/hbase/', title: '${_('HBase')}' },
+        security_hive: { url: '/security/hive', title: '${_('Security - Hive')}' },
+        security_hdfs: { url: '/security/hdfs', title: '${_('Security HDFS')}' },
+        security_hive2: { url: '/security/hive2', title: '${_('Security - Hive')}' },
+        security_solr: { url: '/security/solr', title: '${_('Security - SOLR')}' },
+        help: { url: '/help/', title: '${_('Help')}' },
+        admin_wizard: { url: '/about/admin_wizard', title: '${_('Admin Wizard')}' },
+        logs: { url: '/logs', title: '${_('Logs')}' },
+        dump_config: { url: '/desktop/dump_config', title: '${_('Dump Configuration')}' },
+        sqoop: { url: '/sqoop', title: '${_('Sqoop')}' },
       };
       };
 
 
       var SKIP_CACHE = [
       var SKIP_CACHE = [
@@ -678,7 +678,8 @@ ${ smart_unicode(login_modal(request).content) | n,unicode }
             if (loadedApps.indexOf(app) == -1){
             if (loadedApps.indexOf(app) == -1){
               loadedApps.push(app);
               loadedApps.push(app);
             }
             }
-            var baseURL = EMBEDDABLE_PAGE_URLS[app];
+            var baseURL = EMBEDDABLE_PAGE_URLS[app].url;
+            window.document.title = 'Hue - ' + EMBEDDABLE_PAGE_URLS[app].title;
             if (self.currentContextParams() !== null) {
             if (self.currentContextParams() !== null) {
               var route = new page.Route(baseURL);
               var route = new page.Route(baseURL);
               route.keys.forEach(function (key) {
               route.keys.forEach(function (key) {