From 4aa45e0d514cde0dd6f96fe573206166770e6a2d Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 15 Nov 2023 20:07:49 +0100 Subject: [PATCH] add option to hide tree root through manifest --- .../core/extension-registry/models/menu-item.model.ts | 1 + .../core/tree/tree-menu-item/tree-menu-item.element.ts | 8 +++++++- .../packages/dictionary/dictionary/menu-item/manifests.ts | 3 ++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/menu-item.model.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/menu-item.model.ts index 2212514665..b7171bd14b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/menu-item.model.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/menu-item.model.ts @@ -21,4 +21,5 @@ export interface ManifestMenuItemTreeKind extends ManifestMenuItem { export interface MetaMenuItemTreeKind extends MetaMenuItem { treeAlias: string; + hideTreeRoot?: boolean; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-menu-item/tree-menu-item.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-menu-item/tree-menu-item.element.ts index cd73989cde..e3a2b6932d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-menu-item/tree-menu-item.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-menu-item/tree-menu-item.element.ts @@ -26,7 +26,13 @@ export class UmbMenuItemTreeElement extends UmbLitElement implements UmbMenuItem manifest?: ManifestMenuItemTreeKind; render() { - return this.manifest ? html` ` : nothing; + return this.manifest + ? html` + + ` + : nothing; } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu-item/manifests.ts index 21040deb21..ac644d838e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu-item/manifests.ts @@ -12,8 +12,9 @@ const menuItem: ManifestTypes = { label: 'Dictionary', icon: 'icon-book-alt', entityType: UMB_DICTIONARY_ENTITY_TYPE, - treeAlias: UMB_DICTIONARY_TREE_ALIAS, menus: ['Umb.Menu.Dictionary'], + treeAlias: UMB_DICTIONARY_TREE_ALIAS, + hideTreeRoot: true, }, };