diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.element.ts similarity index 95% rename from src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.element.ts index 50b1ae9836..eb599cca1a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.element.ts @@ -12,8 +12,8 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; import type { DocumentTreeItemResponseModel, EntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api'; import type { UmbObserverController } from '@umbraco-cms/backoffice/observable-api'; -@customElement('umb-input-document-picker') -export class UmbInputDocumentPickerElement extends FormControlMixin(UmbLitElement) { +@customElement('umb-document-input') +export class UmbDocumentInputElement extends FormControlMixin(UmbLitElement) { /** * This is a minimum amount of selected items in this input. * @type {number} @@ -174,10 +174,10 @@ export class UmbInputDocumentPickerElement extends FormControlMixin(UmbLitElemen ]; } -export default UmbInputDocumentPickerElement; +export default UmbDocumentInputElement; declare global { interface HTMLElementTagNameMap { - 'umb-input-document-picker': UmbInputDocumentPickerElement; + 'umb-document-input': UmbDocumentInputElement; } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.stories.ts new file mode 100644 index 0000000000..8bc556c7bb --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.stories.ts @@ -0,0 +1,15 @@ +import { Meta, StoryObj } from '@storybook/web-components'; +import './document-input.element.js'; +import type { UmbDocumentInputElement } from './document-input.element.js'; + +const meta: Meta = { + title: 'Components/Inputs/Document Picker', + component: 'umb-input-document-picker', +}; + +export default meta; +type Story = StoryObj; + +export const Overview: Story = { + args: {}, +}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.test.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.test.ts similarity index 57% rename from src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.test.ts rename to src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.test.ts index 38792739e8..41d1cc7621 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.test.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/document-input/document-input.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { UmbInputDocumentPickerElement } from './input-document-picker.element.js'; +import { UmbDocumentInputElement } from './document-input.element.js'; import { defaultA11yConfig } from '@umbraco-cms/internal/test-utils'; describe('UmbInputDocumentPickerElement', () => { - let element: UmbInputDocumentPickerElement; + let element: UmbDocumentInputElement; beforeEach(async () => { - element = await fixture(html` `); + element = await fixture(html` `); }); it('is defined with its own instance', () => { - expect(element).to.be.instanceOf(UmbInputDocumentPickerElement); + expect(element).to.be.instanceOf(UmbDocumentInputElement); }); it('passes the a11y audit', async () => { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/index.ts index 82c1e96c4f..de42ba54f9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/index.ts @@ -1 +1 @@ -export * from './input-document-picker/input-document-picker.element.js'; +export * from './document-input/document-input.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.stories.ts deleted file mode 100644 index 925fe717a4..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document-picker/input-document-picker.stories.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Meta, StoryObj } from '@storybook/web-components'; -import './input-document-picker.element.js'; -import type { UmbInputDocumentPickerElement } from './input-document-picker.element.js'; - -const meta: Meta = { - title: 'Components/Inputs/Document Picker', - component: 'umb-input-document-picker', -}; - -export default meta; -type Story = StoryObj; - -export const Overview: Story = { - args: {}, -}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-editors/document-picker/property-editor-ui-document-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-editors/document-picker/property-editor-ui-document-picker.element.ts index 4f57b17cc2..8d67c36eb1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-editors/document-picker/property-editor-ui-document-picker.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-editors/document-picker/property-editor-ui-document-picker.element.ts @@ -1,4 +1,4 @@ -import type { UmbInputDocumentPickerElement } from '../../components/input-document-picker/input-document-picker.element.js'; +import type { UmbDocumentInputElement } from '../../components/document-input/document-input.element.js'; import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbPropertyEditorExtensionElement } from '@umbraco-cms/backoffice/extension-registry'; import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; @@ -33,19 +33,19 @@ export class UmbPropertyEditorUIContentPickerElement private _limitMax?: number; private _onChange(event: CustomEvent) { - this.value = (event.target as UmbInputDocumentPickerElement).selectedIds; + this.value = (event.target as UmbDocumentInputElement).selectedIds; this.dispatchEvent(new CustomEvent('property-value-change')); } // TODO: Implement mandatory? render() { return html` - AddAdd `; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/packages/package-builder/workspace/workspace-package-builder.element.ts b/src/Umbraco.Web.UI.Client/src/packages/packages/package-builder/workspace/workspace-package-builder.element.ts index 2205d81b0e..d838601803 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/packages/package-builder/workspace/workspace-package-builder.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/packages/package-builder/workspace/workspace-package-builder.element.ts @@ -1,4 +1,4 @@ -import type { UmbInputDocumentPickerElement } from '../../../documents/documents/components/input-document-picker/input-document-picker.element.js'; +import type { UmbDocumentInputElement } from '../../../documents/documents/components/document-input/document-input.element.js'; import type { UmbInputMediaPickerElement } from '../../../media/media/components/input-media-picker/input-media-picker.element.js'; import type { UmbInputLanguagePickerElement } from '../../../settings/languages/components/input-language-picker/input-language-picker.element.js'; import { @@ -184,12 +184,12 @@ export class UmbWorkspacePackageBuilderElement extends UmbLitElement { #renderContentSection() { return html`
- - + (this._package.contentNodeId = (e.target as UmbDocumentInputElement).selectedIds[0])}"> +