| 123456789101112131415161718192021 |
- import _ from "lodash";
- export class FolderPageLoader {
- constructor(private backendSrv, private $routeParams) { }
- load(navModel, folderId) {
- this.backendSrv.getDashboard(this.$routeParams.type, this.$routeParams.slug).then(result => {
- const folderTitle = result.dashboard.title;
- navModel.main.text = '';
- navModel.main.breadcrumbs = [
- { title: 'Dashboards', uri: '/dashboards' },
- { title: folderTitle }
- ];
- const folderUrl = `/dashboards/folder/${folderId}/${result.meta.type}/${result.meta.slug}`;
- const dashTab = _.find(navModel.main.children, { id: 'manage-folder-dashboards' });
- dashTab.url = folderUrl;
- const permTab = _.find(navModel.main.children, { id: 'manage-folder-permissions' });
- permTab.url = folderUrl + '/permissions';
- });
- }
- }
|