diff --git a/src/Umbraco.Web.UI.Client/libs/modal/token/dictionary-item-picker-modal.token.ts b/src/Umbraco.Web.UI.Client/libs/modal/token/dictionary-item-picker-modal.token.ts index b67a0320ae..c4c2288089 100644 --- a/src/Umbraco.Web.UI.Client/libs/modal/token/dictionary-item-picker-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/libs/modal/token/dictionary-item-picker-modal.token.ts @@ -6,7 +6,7 @@ export interface UmbDictionaryItemPickerModalData { } export interface UmbDictionaryItemPickerModalResult { - selection: string[]; + selection: Array; } export const UMB_DICTIONARY_ITEM_PICKER_MODAL_ALIAS = 'Umb.Modal.DictionaryItemPicker'; diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/components/insert-menu/templating-insert-menu.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/components/insert-menu/templating-insert-menu.element.ts index 73b4726807..b9cf26f696 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/components/insert-menu/templating-insert-menu.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/templating/components/insert-menu/templating-insert-menu.element.ts @@ -70,7 +70,9 @@ export class UmbTemplatingInsertMenuElement extends UmbLitElement { } #getDictionaryItemSnippet = async (modalResult: UmbDictionaryItemPickerModalResult) => { - const { data } = await this.#dictionaryRepository.requestById(modalResult.selection[0]); + const id = modalResult.selection[0]; + if (id === null) return; + const { data } = await this.#dictionaryRepository.requestById(id); this.value = getInsertDictionarySnippet(data?.name ?? ''); }; diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/insert-value-sidebar.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/insert-value-sidebar.element.ts index 20310f0088..2431406194 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/insert-value-sidebar.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/insert-value-sidebar.element.ts @@ -77,8 +77,8 @@ export default class UmbInsertValueSidebarElement extends UmbModalBaseElementAdd default value`} - Recursive - (this.recursive = !this.recursive)}>Yes, make it recursive + Fallback + (this.recursive = !this.recursive)}>From ancestors Output sample diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/manifests.ts index c0057d8dc6..19a0131992 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/manifests.ts @@ -27,7 +27,7 @@ const modals: Array = [ { type: 'modal', alias: UMB_MODAL_TEMPLATING_INSERT_SECTION_SIDEBAR_ALIAS, - name: 'Partial View Picker Modal', + name: 'Partial Insert Section Picker Modal', loader: () => import('./insert-section-modal/insert-section-modal.element'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/modal-tokens.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/modal-tokens.ts new file mode 100644 index 0000000000..84d366ca6c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/templating/modals/modal-tokens.ts @@ -0,0 +1 @@ +//TODO: move tokens here nad import this file somewhere diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/partial-views/workspace/partial-views-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/partial-views/workspace/partial-views-workspace-edit.element.ts index 8fd6460679..8f7c0a3c88 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/partial-views/workspace/partial-views-workspace-edit.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/templating/partial-views/workspace/partial-views-workspace-edit.element.ts @@ -2,7 +2,7 @@ import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; import { css, html } from 'lit'; import { customElement, query, state } from 'lit/decorators.js'; import { UUIInputElement } from '@umbraco-ui/uui'; -import { UmbCodeEditorElement } from '../../../shared/components/code-editor/code-editor.element'; +import { UmbCodeEditorElement } from '../../../core/components/code-editor'; import { UmbPartialViewsWorkspaceContext } from './partial-views-workspace.context'; import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; @@ -33,10 +33,10 @@ export class UmbPartialViewsWorkspaceEditElement extends UmbLitElement { this._content = content; }); - this.observe(this.#partialViewsWorkspaceContext.isNew, (isNew) => { - this.#isNew = !!isNew; - console.log(this.#isNew); - }); + // this.observe(this.#partialViewsWorkspaceContext.isNew, (isNew) => { + // this.#isNew = !!isNew; + // console.log(this.#isNew); + // }); }); } diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/partial-views/workspace/partial-views-workspace.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/partial-views/workspace/partial-views-workspace.element.ts index 2ba6b08e7a..f314361b77 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/partial-views/workspace/partial-views-workspace.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/templating/partial-views/workspace/partial-views-workspace.element.ts @@ -6,7 +6,7 @@ import { UmbRouterSlotInitEvent } from '@umbraco-cms/internal/router'; import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; import './partial-views-workspace-edit.element'; -import { IRoute, IRoutingInfo, PageComponent } from '@umbraco-cms/backoffice/router'; +import { UmbRoute, IRoutingInfo, PageComponent } from '@umbraco-cms/backoffice/router'; @customElement('umb-partial-views-workspace') export class UmbPartialViewsWorkspaceElement extends UmbLitElement { @@ -18,7 +18,7 @@ export class UmbPartialViewsWorkspaceElement extends UmbLitElement { #key = ''; @state() - _routes: IRoute[] = [ + _routes: UmbRoute[] = [ { path: 'create/:parentKey', component: () => this.#element, diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/translation/modals/dictionary-item-picker/dictionary-item-picker-modal.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/translation/modals/dictionary-item-picker/dictionary-item-picker-modal.element.ts index b67a227edd..f79cec25cf 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/translation/modals/dictionary-item-picker/dictionary-item-picker-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/translation/modals/dictionary-item-picker/dictionary-item-picker-modal.element.ts @@ -1,7 +1,7 @@ import { UUITextStyles } from '@umbraco-ui/uui-css'; import { css, html } from 'lit'; import { customElement, state } from 'lit/decorators.js'; -import { UmbTreeElement } from '../../../shared/components/tree/tree.element'; +import { UmbTreeElement } from '../../../core/components/tree/tree.element'; import { UmbModalBaseElement } from '@umbraco-cms/internal/modal'; import { UmbDictionaryItemPickerModalData, UmbDictionaryItemPickerModalResult } from '@umbraco-cms/backoffice/modal'; @@ -11,7 +11,7 @@ export default class UmbDictionaryItemPickerModalElement extends UmbModalBaseEle UmbDictionaryItemPickerModalResult > { @state() - _selection: Array = []; + _selection: Array = []; @state() _multiple = false;