add conditions to menu item

This commit is contained in:
Mads Rasmussen
2023-03-13 20:47:58 +01:00
parent 00ce3b0275
commit 520bda84ab
15 changed files with 34 additions and 2 deletions

View File

@@ -3,11 +3,15 @@ import type { ManifestElement } from './models';
export interface ManifestMenuItem extends ManifestElement {
type: 'menuItem';
meta: MetaMenuItem;
conditions: ConditionsMenuItem;
}
export interface MetaMenuItem {
label: string;
icon: string;
menus: Array<string>;
entityType?: string;
}
export interface ConditionsMenuItem {
menus: Array<string>;
}

View File

@@ -8,9 +8,11 @@ const menuItem: ManifestMenuItem = {
meta: {
label: 'Document Blueprints',
icon: 'umb:blueprint',
menus: ['Umb.Menu.Settings'],
entityType: 'document-blueprint-root',
},
conditions: {
menus: ['Umb.Menu.Settings'],
},
};
export const manifests = [menuItem];

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
meta: {
label: 'Document Types',
icon: 'umb:folder',
},
conditions: {
menus: ['Umb.Menu.Settings'],
},
};

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
meta: {
label: 'Documents',
icon: 'umb:folder',
},
conditions: {
menus: ['Umb.Menu.Content'],
},
};

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
meta: {
label: 'Media Types',
icon: 'umb:folder',
},
conditions: {
menus: ['Umb.Menu.Settings'],
},
};

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
meta: {
label: 'Media',
icon: 'umb:folder',
},
conditions: {
menus: ['Umb.Menu.Media'],
},
};

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
meta: {
label: 'Member Groups',
icon: 'umb:folder',
},
conditions: {
menus: ['Umb.Menu.Members'],
},
};

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
meta: {
label: 'Member Types',
icon: 'umb:folder',
},
conditions: {
menus: ['Umb.Menu.Settings'],
},
};

View File

@@ -10,6 +10,8 @@ const menuItem: ManifestMenuItem = {
label: 'Members',
icon: 'umb:folder',
entityType: 'member',
},
conditions: {
menus: ['Umb.Menu.Members'],
},
};

View File

@@ -10,6 +10,8 @@ const menuItem: ManifestMenuItem = {
label: 'Data Types',
icon: 'umb:folder',
entityType: 'data-type',
},
conditions: {
menus: ['Umb.Menu.Settings'],
},
};

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
label: 'Extensions',
icon: 'umb:wand',
entityType: 'extension-root',
},
conditions: {
menus: ['Umb.Menu.Settings'],
},
};

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
label: 'Languages',
icon: 'umb:globe',
entityType: 'language-root',
},
conditions: {
menus: ['Umb.Menu.Settings'],
},
};

View File

@@ -9,6 +9,8 @@ const menuItem: ManifestMenuItem = {
label: 'Log Viewer',
icon: 'umb:box-alt',
entityType: 'logviewer',
},
conditions: {
menus: ['Umb.Menu.Settings'],
},
};

View File

@@ -10,6 +10,8 @@ const menuItem: ManifestMenuItem = {
label: 'Templates',
icon: 'umb:folder',
entityType: 'template',
},
conditions: {
menus: ['Umb.Menu.Templating'],
},
};

View File

@@ -10,6 +10,8 @@ const menuItem: ManifestMenuItem = {
label: 'Dictionary',
icon: 'umb:book-alt',
entityType: 'dictionary-item',
},
conditions: {
menus: ['Umb.Menu.Dictionary'],
},
};