dashfolders: Add support for breadcrumbs in NavStore #10275

This commit is contained in:
Johannes Schill 2018-01-18 16:33:26 +01:00 committed by Daniel Lee
parent 3a94918b8f
commit 766ab69143

View File

@ -1,5 +1,10 @@
import { types } from 'mobx-state-tree';
const BreadcrumbItem = types.model('BreadcrumbItem', {
title: types.string,
url: types.string,
});
export const NavItem = types.model('NavItem', {
id: types.identifier(types.string),
text: types.string,
@ -10,6 +15,7 @@ export const NavItem = types.model('NavItem', {
active: types.optional(types.boolean, false),
breadcrumbs: types.optional(types.array(types.late(() => Breadcrumb)), []),
children: types.optional(types.array(types.late(() => NavItem)), []),
breadcrumbs: types.optional(types.array(BreadcrumbItem), []),
});
export const Breadcrumb = types.model('Breadcrumb', {