diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/components/templating-item-menu/templating-item-menu.element.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/components/templating-item-menu/templating-item-menu.element.ts index 1e015209d1..e66e13b16d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/components/templating-item-menu/templating-item-menu.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/components/templating-item-menu/templating-item-menu.element.ts @@ -18,6 +18,9 @@ export class UmbTemplatingInsertMenuElement extends UmbLitElement { @property() value = ''; + @property({ type: Boolean }) + hidePartialViews = false; + #modalContext?: UmbModalManagerContext; #dictionaryDetailRepository = new UmbDictionaryDetailRepository(this); @@ -58,7 +61,9 @@ export class UmbTemplatingInsertMenuElement extends UmbLitElement { } async #openTemplatingItemPickerModal() { - const itemPickerContext = this.#modalContext?.open(this, UMB_TEMPLATING_ITEM_PICKER_MODAL); + const itemPickerContext = this.#modalContext?.open(this, UMB_TEMPLATING_ITEM_PICKER_MODAL, { + data: { hidePartialViews: this.hidePartialViews }, + }); const result = await itemPickerContext?.onSubmit().catch(() => undefined); if (result === undefined) return; @@ -135,12 +140,14 @@ export class UmbTemplatingInsertMenuElement extends UmbLitElement { label=${this.localize.term('template_insertPageField')} title=${this.localize.term('template_insertPageField')} @click=${this.#openPageFieldBuilderModal}> - - + ${!this.hidePartialViews + ? html` + ` + : ''}

- -

Partial view

-

- - A partial view is a separate template file which can be rendered inside another template, it's great for - reusing markup or for separating complex templates into separate files. - -

-
+ ${!this.data?.hidePartialViews + ? html` +

Partial view

+

+ + A partial view is a separate template file which can be rendered inside another template, it's great for + reusing markup or for separating complex templates into separate files. + +

+
` + : ''}
- +