From c4d87fb81f097464d9d2cd24d89d0f2893e1e5f2 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 15 May 2024 08:53:50 +0200 Subject: [PATCH] clean up folder structure --- .../packages/multi-url-picker/manifests.ts | 38 ++----------------- .../Umbraco.MultiUrlPicker.ts | 0 .../property-editor/manifests.ts | 33 ++++++++++++++++ ...erty-editor-ui-multi-url-picker.element.ts | 6 +-- ...erty-editor-ui-multi-url-picker.stories.ts | 0 ...roperty-editor-ui-multi-url-picker.test.ts | 0 6 files changed, 40 insertions(+), 37 deletions(-) rename src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/{ => property-editor}/Umbraco.MultiUrlPicker.ts (100%) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/manifests.ts rename src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/{ => property-editor}/property-editor-ui-multi-url-picker.element.ts (92%) rename src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/{ => property-editor}/property-editor-ui-multi-url-picker.stories.ts (100%) rename src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/{ => property-editor}/property-editor-ui-multi-url-picker.test.ts (100%) diff --git a/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/manifests.ts index 01c2b8d411..d8c3833b2e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/manifests.ts @@ -1,42 +1,12 @@ -import { manifest as schemaManifest } from './Umbraco.MultiUrlPicker.js'; import { manifests as modalManifests } from './link-picker-modal/manifests.js'; -import { manifests as tinyMceManifests } from './tiny-mce-plugin/manifests.js'; import { manifests as monacoMarkdownEditorManifests } from './monaco-markdown-editor-action/manifests.js'; -import type { ManifestPropertyEditorUi, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const manifest: ManifestPropertyEditorUi = { - type: 'propertyEditorUi', - alias: 'Umb.PropertyEditorUi.MultiUrlPicker', - name: 'Multi URL Picker Property Editor UI', - element: () => import('./property-editor-ui-multi-url-picker.element.js'), - meta: { - label: 'Multi URL Picker', - propertyEditorSchemaAlias: 'Umbraco.MultiUrlPicker', - icon: 'icon-link', - group: 'pickers', - settings: { - properties: [ - { - alias: 'overlaySize', - label: 'Overlay Size', - description: 'Select the width of the overlay.', - propertyEditorUiAlias: 'Umb.PropertyEditorUi.OverlaySize', - }, - { - alias: 'hideAnchor', - label: 'Hide anchor/query string input', - description: 'Selecting this hides the anchor/query string input field in the link picker overlay.', - propertyEditorUiAlias: 'Umb.PropertyEditorUi.Toggle', - }, - ], - }, - }, -}; +import { manifests as propertyEditorManifests } from './property-editor/manifests.js'; +import { manifests as tinyMceManifests } from './tiny-mce-plugin/manifests.js'; +import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const manifests: Array = [ ...modalManifests, ...monacoMarkdownEditorManifests, + ...propertyEditorManifests, ...tinyMceManifests, - manifest, - schemaManifest, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/Umbraco.MultiUrlPicker.ts b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/Umbraco.MultiUrlPicker.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/Umbraco.MultiUrlPicker.ts rename to src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/Umbraco.MultiUrlPicker.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/manifests.ts new file mode 100644 index 0000000000..cfab088c70 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/manifests.ts @@ -0,0 +1,33 @@ +import { manifest as schemaManifest } from './Umbraco.MultiUrlPicker.js'; + +export const manifests = [ + { + type: 'propertyEditorUi', + alias: 'Umb.PropertyEditorUi.MultiUrlPicker', + name: 'Multi URL Picker Property Editor UI', + element: () => import('./property-editor-ui-multi-url-picker.element.js'), + meta: { + label: 'Multi URL Picker', + propertyEditorSchemaAlias: 'Umbraco.MultiUrlPicker', + icon: 'icon-link', + group: 'pickers', + settings: { + properties: [ + { + alias: 'overlaySize', + label: 'Overlay Size', + description: 'Select the width of the overlay.', + propertyEditorUiAlias: 'Umb.PropertyEditorUi.OverlaySize', + }, + { + alias: 'hideAnchor', + label: 'Hide anchor/query string input', + description: 'Selecting this hides the anchor/query string input field in the link picker overlay.', + propertyEditorUiAlias: 'Umb.PropertyEditorUi.Toggle', + }, + ], + }, + }, + }, + schemaManifest, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor-ui-multi-url-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/property-editor-ui-multi-url-picker.element.ts similarity index 92% rename from src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor-ui-multi-url-picker.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/property-editor-ui-multi-url-picker.element.ts index 03447f22f6..ee10b18853 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor-ui-multi-url-picker.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/property-editor-ui-multi-url-picker.element.ts @@ -1,5 +1,5 @@ -import type { UmbLinkPickerLink } from './link-picker-modal/types.js'; -import type { UmbMultiUrlPickerElement } from './multi-url-picker/multi-url-picker.element.js'; +import type { UmbLinkPickerLink } from '../link-picker-modal/types.js'; +import type { UmbMultiUrlPickerElement } from '../multi-url-picker/multi-url-picker.element.js'; import { customElement, html, property, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import { UmbPropertyValueChangeEvent } from '@umbraco-cms/backoffice/property-editor'; @@ -9,7 +9,7 @@ import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extensi import type { UUIModalSidebarSize } from '@umbraco-cms/backoffice/external/uui'; // import of local component -import './multi-url-picker/multi-url-picker.element.js'; +import '../multi-url-picker/multi-url-picker.element.js'; /** * @element umb-property-editor-ui-multi-url-picker diff --git a/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor-ui-multi-url-picker.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/property-editor-ui-multi-url-picker.stories.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor-ui-multi-url-picker.stories.ts rename to src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/property-editor-ui-multi-url-picker.stories.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor-ui-multi-url-picker.test.ts b/src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/property-editor-ui-multi-url-picker.test.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor-ui-multi-url-picker.test.ts rename to src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/property-editor-ui-multi-url-picker.test.ts