Explorar o código

dashfolders: Add support for breadcrumbs in NavStore #10275

Johannes Schill %!s(int64=8) %!d(string=hai) anos
pai
achega
766ab69143
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      public/app/stores/NavStore/NavItem.ts

+ 6 - 0
public/app/stores/NavStore/NavItem.ts

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