dashfolders: add breadcrumbs to NavStore

This commit is contained in:
Daniel Lee 2018-01-18 12:12:07 +01:00
parent a5830c6dbc
commit 10018d8455
2 changed files with 9 additions and 1 deletions

View File

@ -8,5 +8,11 @@ export const NavItem = types.model('NavItem', {
icon: types.optional(types.string, ''),
img: types.optional(types.string, ''),
active: types.optional(types.boolean, false),
breadcrumbs: types.optional(types.array(types.late(() => Breadcrumb)), []),
children: types.optional(types.array(types.late(() => NavItem)), []),
});
export const Breadcrumb = types.model('Breadcrumb', {
title: types.string,
url: types.string,
});

View File

@ -41,7 +41,7 @@ export const NavStore = types
initFolderNav(folder: any, activeChildId: string) {
const folderUrl = createFolderUrl(folder.id, folder.slug);
self.main = {
let main = {
icon: 'fa fa-folder-open',
id: 'manage-folder',
subTitle: 'Manage folder dashboards & permissions',
@ -72,6 +72,8 @@ export const NavStore = types
},
],
};
self.main = NavItem.create(main);
},
}));