diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/index.ts index 9c2ae87ad0..e03884ea26 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/index.ts @@ -23,7 +23,7 @@ export * from './input-number-range/index.js'; export * from './input-radio-button-list/index.js'; export * from './input-section/index.js'; export * from './input-slider/index.js'; -export * from './input-start-node/index.js'; +export * from './input-tree-picker-source/index.js'; export * from './input-tiny-mce/index.js'; export * from './input-toggle/index.js'; export * from './input-upload-field/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-start-node/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-start-node/index.ts deleted file mode 100644 index a712befd6d..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-start-node/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './input-start-node.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tree-picker-source/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tree-picker-source/index.ts new file mode 100644 index 0000000000..7f9792d5a4 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tree-picker-source/index.ts @@ -0,0 +1 @@ +export * from './input-tree-picker-source.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-start-node/input-start-node.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tree-picker-source/input-tree-picker-source.element.ts similarity index 77% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/input-start-node/input-start-node.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/components/input-tree-picker-source/input-tree-picker-source.element.ts index 5694745a44..90f59172a5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-start-node/input-start-node.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tree-picker-source/input-tree-picker-source.element.ts @@ -5,34 +5,34 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; import { UmbInputMediaElement } from '@umbraco-cms/backoffice/media'; //import { UmbChangeEvent } from '@umbraco-cms/backoffice/event'; -export type ContentType = 'content' | 'member' | 'media'; +export type UmbTreePickerSource = { + type?: UmbTreePickerSourceType; + id?: string | null; + dynamicRoot?: UmbTreePickerDynamicRoot | null; +}; -export type DynamicRootQueryStepType = { +export type UmbTreePickerSourceType = 'content' | 'member' | 'media'; + +export type UmbTreePickerDynamicRoot = { + originAlias: string; + querySteps?: Array | null; +}; + +export type UmbTreePickerDynamicRootQueryStep = { alias: string; anyOfDocTypeKeys: Array; }; -export type DynamicRootType = { - originAlias: string; - querySteps?: Array | null; -}; - -export type StartNode = { - type?: ContentType; - id?: string | null; - dynamicRoot?: DynamicRootType | null; -}; - -@customElement('umb-input-start-node') -export class UmbInputStartNodeElement extends FormControlMixin(UmbLitElement) { +@customElement('umb-input-tree-picker-source') +export class UmbInputTreePickerSourceElement extends FormControlMixin(UmbLitElement) { protected getFormElement() { return undefined; } - private _type: StartNode['type'] = 'content'; + private _type: UmbTreePickerSource['type'] = 'content'; @property() - public set type(value: StartNode['type']) { + public set type(value: UmbTreePickerSource['type']) { if (value === undefined) { value = this._type; } @@ -47,7 +47,7 @@ export class UmbInputStartNodeElement extends FormControlMixin(UmbLitElement) { this.requestUpdate('type', oldValue); } - public get type(): StartNode['type'] { + public get type(): UmbTreePickerSource['type'] { return this._type; } @@ -55,7 +55,7 @@ export class UmbInputStartNodeElement extends FormControlMixin(UmbLitElement) { nodeId?: string | null; @property({ attribute: false }) - dynamicRoot?: DynamicRootType | null; + dynamicRoot?: UmbTreePickerDynamicRoot | null; @state() _options: Array