@ -1,5 +1,6 @@
import { NavModel , NavModelItem } from '@grafana/data' ;
import { config } from '@grafana/runtime' ;
import { getNavSubTitle } from 'app/core/components/AppChrome/MegaMenu/navBarItem-translations' ;
import { t } from 'app/core/internationalization' ;
import { contextSrv } from 'app/core/services/context_srv' ;
import { AccessControlAction , FolderDTO } from 'app/types' ;
@ -16,7 +17,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM
const model : NavModelItem = {
icon : 'folder' ,
id : FOLDER_ID ,
subTitle : t ( 'state.nav-models.manage-folder-subtitle' , 'Manage folder dashboards and permissions ') ,
subTitle : getNavSubTitle ( 'manage-folder ') ,
url : folder.url ,
text : folder.title ,
children : [
@ -24,7 +25,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM
active : false ,
icon : 'apps' ,
id : getDashboardsTabID ( folder . uid ) ,
text : t ( 'state.nav-model .dashboards' , 'Dashboards' ) ,
text : t ( 'browse-dashboards.manage-folder-nav .dashboards' , 'Dashboards' ) ,
url : folder.url ,
} ,
] ,
@ -40,7 +41,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM
active : false ,
icon : 'library-panel' ,
id : getLibraryPanelsTabID ( folder . uid ) ,
text : t ( 'state.nav-model .panels' , 'Panels' ) ,
text : t ( 'browse-dashboards.manage-folder-nav .panels' , 'Panels' ) ,
url : ` ${ folder . url } /library-panels ` ,
} ) ;
@ -49,7 +50,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM
active : false ,
icon : 'bell' ,
id : getAlertingTabID ( folder . uid ) ,
text : t ( 'state.nav-models .alert-rules' , 'Alert rules' ) ,
text : t ( 'browse-dashboards.manage-folder-nav .alert-rules' , 'Alert rules' ) ,
url : ` ${ folder . url } /alerting ` ,
} ) ;
}
@ -60,7 +61,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM
active : false ,
icon : 'lock' ,
id : getPermissionsTabID ( folder . uid ) ,
text : 'Permissions' ,
text : t ( 'browse-dashboards.manage-folder-nav.permissions' , 'Permissions' ) ,
url : ` ${ folder . url } /permissions ` ,
} ) ;
}
@ -70,7 +71,7 @@ export function buildNavModel(folder: FolderDTO, parents = folder.parents): NavM
active : false ,
icon : 'cog' ,
id : getSettingsTabID ( folder . uid ) ,
text : 'Settings' ,
text : t ( 'browse-dashboards.manage-folder-nav.settings' , 'Settings' ) ,
url : ` ${ folder . url } /settings ` ,
} ) ;
}