diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/ref-item/ref-item.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/ref-item/ref-item.element.ts index 04cdbaf84a..550900a7af 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/ref-item/ref-item.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/ref-item/ref-item.element.ts @@ -1,4 +1,4 @@ -import { html, customElement, css, property, when, nothing, state } from '@umbraco-cms/backoffice/external/lit'; +import { html, customElement, css, property, when, nothing } from '@umbraco-cms/backoffice/external/lit'; import { UmbElementMixin } from '@umbraco-cms/backoffice/element-api'; import { UUIRefElement, UUIRefEvent, UUIRefNodeElement } from '@umbraco-cms/backoffice/external/uui'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/modals/manifests.ts index daedade274..7b6a72b557 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/modals/manifests.ts @@ -5,13 +5,13 @@ const modals: Array = [ type: 'modal', alias: 'Umb.Modal.CompositionPicker', name: 'ContentType Composition Picker Modal', - js: () => import('./composition-picker/composition-picker-modal.element.js'), + element: () => import('./composition-picker/composition-picker-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.PropertyTypeSettings', name: 'Property Type Settings Modal', - js: () => import('./property-type-settings/property-type-settings-modal.element.js'), + element: () => import('./property-type-settings/property-type-settings-modal.element.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/debug/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/debug/manifests.ts index ff35dfe66d..b38f9c2533 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/debug/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/debug/manifests.ts @@ -5,7 +5,7 @@ const modals: Array = [ type: 'modal', alias: 'Umb.Modal.ContextDebugger', name: 'Context Debugger Modal', - js: () => import('./modals/debug/debug-modal.element.js'), + element: () => import('./modals/debug/debug-modal.element.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/repository/manifests.ts index 15cf8232e5..3a929d8e79 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/repository/manifests.ts @@ -1,4 +1,3 @@ -import { UmbExtensionCollectionRepository } from './extension-collection.repository.js'; import type { ManifestRepository } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_EXTENSION_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.ExtensionCollection'; @@ -7,7 +6,7 @@ const repository: ManifestRepository = { type: 'repository', alias: UMB_EXTENSION_COLLECTION_REPOSITORY_ALIAS, name: 'Extension Collection Repository', - api: UmbExtensionCollectionRepository, + api: () => import('./extension-collection.repository.js'), }; export const manifests = [repository]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/views/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/views/manifests.ts index b577757db8..004a05d294 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/views/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/views/manifests.ts @@ -7,7 +7,7 @@ const tableCollectionView: ManifestCollectionView = { type: 'collectionView', alias: UMB_EXTENSION_TABLE_COLLECTION_VIEW_ALIAS, name: 'Extension Table Collection View', - js: () => import('./table/extension-table-collection-view.element.js'), + element: () => import('./table/extension-table-collection-view.element.js'), meta: { label: 'Table', icon: 'icon-list', diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/confirm/confirm-modal.controller.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/confirm/confirm-modal.controller.ts index 61fb44d6a4..c950224cc1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/confirm/confirm-modal.controller.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/confirm/confirm-modal.controller.ts @@ -22,7 +22,6 @@ export class UmbConfirmModalController extends UmbControllerBase { // This is a one time off, so we can destroy our selfs. this.destroy(); - // Map back into UmbVariantId instances: return; } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/manifests.ts index 8f79fa6818..e8c091fd3d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/manifests.ts @@ -5,31 +5,31 @@ const modals: Array = [ type: 'modal', alias: 'Umb.Modal.Confirm', name: 'Confirm Modal', - js: () => import('./confirm/confirm-modal.element.js'), + element: () => import('./confirm/confirm-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.IconPicker', name: 'Icon Picker Modal', - js: () => import('./icon-picker/icon-picker-modal.element.js'), + element: () => import('./icon-picker/icon-picker-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.LinkPicker', name: 'Link Picker Modal', - js: () => import('./link-picker/link-picker-modal.element.js'), + element: () => import('./link-picker/link-picker-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.CodeEditor', name: 'Code Editor Modal', - js: () => import('./code-editor/code-editor-modal.element.js'), + element: () => import('./code-editor/code-editor-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.EmbeddedMedia', name: 'Embedded Media Modal', - js: () => import('./embedded-media/embedded-media-modal.element.js'), + element: () => import('./embedded-media/embedded-media-modal.element.js'), }, { type: 'modal', diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts index 1bf8e3c8d2..70756c337d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts @@ -1,7 +1,7 @@ import { umbExtensionsRegistry, type ManifestPropertyEditorUi } from '../../extension-registry/index.js'; import { UmbPropertyContext } from './property.context.js'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; -import { css, html, customElement, property, state, ifDefined } from '@umbraco-cms/backoffice/external/lit'; +import { css, html, customElement, property, state, ifDefined, nothing } from '@umbraco-cms/backoffice/external/lit'; import { createExtensionElement } from '@umbraco-cms/backoffice/extension-api'; import type { UmbObserverController } from '@umbraco-cms/backoffice/observable-api'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; @@ -223,12 +223,12 @@ export class UmbPropertyElement extends UmbLitElement { } private _renderPropertyActionMenu() { - return html`${this._propertyEditorUiAlias + return this._propertyEditorUiAlias ? html`` - : ''}`; + : nothing; } static styles = [ diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/manifests.ts index 09766fef9c..04e5fa7111 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/manifests.ts @@ -6,6 +6,6 @@ export const manifests = [ type: 'modal', alias: 'Umb.Modal.RecycleBin.Restore', name: 'Restore From Recycle Bin Modal', - js: () => import('./modal/restore-from-recycle-bin-modal.element.js'), + element: () => import('./modal/restore-from-recycle-bin-modal.element.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/themes/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/themes/manifests.ts index 5491ef95e5..80de990440 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/themes/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/themes/manifests.ts @@ -5,7 +5,7 @@ export const themes: Array = [ type: 'globalContext', alias: 'Umb.GlobalContext.Theme', name: 'Theme Context', - js: () => import('./theme.context.js'), + api: () => import('./theme.context.js'), }, { type: 'theme', diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-picker/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-picker/manifests.ts index 8bbb3ffe7d..fd500d4150 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-picker/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-picker/manifests.ts @@ -3,6 +3,6 @@ export const manifests = [ type: 'modal', alias: 'Umb.Modal.TreePicker', name: 'Tree Picker Modal', - js: () => import('./tree-picker-modal.element.js'), + element: () => import('./tree-picker-modal.element.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/manifests.ts index 69a757fac4..badd17d6a6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/manifests.ts @@ -20,7 +20,7 @@ const entityActions: Array = [ type: 'modal', alias: 'Umb.Modal.DataTypeCreateOptions', name: 'Data Type Create Options Modal', - js: () => import('./modal/data-type-create-options-modal.element.js'), + element: () => import('./modal/data-type-create-options-modal.element.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/manifests.ts index d612586eaa..43db5752e0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/manifests.ts @@ -5,19 +5,19 @@ const modals: Array = [ type: 'modal', alias: 'Umb.Modal.PropertyEditorUiPicker', name: 'Property Editor UI Picker Modal', - js: () => import('./property-editor-ui-picker/property-editor-ui-picker-modal.element.js'), + element: () => import('./property-editor-ui-picker/property-editor-ui-picker-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.DataTypePickerFlow', name: 'Data Type Picker Flow Modal', - js: () => import('./data-type-picker-flow/data-type-picker-flow-modal.element.js'), + element: () => import('./data-type-picker-flow/data-type-picker-flow-modal.element.js'), }, { type: 'modal', alias: 'Umb.Modal.DataTypePickerFlowDataTypePicker', name: 'Data Type Picker Flow UI Picker Modal', - js: () => import('./data-type-picker-flow/data-type-picker-flow-data-type-picker-modal.element.js'), + element: () => import('./data-type-picker-flow/data-type-picker-flow-data-type-picker-modal.element.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/manifests.ts index 39b93bc9a7..86097a042e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/manifests.ts @@ -23,7 +23,7 @@ const workspaceViews: Array = [ type: 'workspaceView', alias: 'Umb.WorkspaceView.DataType.Edit', name: 'Data Type Workspace Edit View', - js: () => import('./views/details/data-type-details-workspace-view.element.js'), + element: () => import('./views/details/data-type-details-workspace-view.element.js'), weight: 90, meta: { label: '#general_details', @@ -41,7 +41,7 @@ const workspaceViews: Array = [ type: 'workspaceView', alias: 'Umb.WorkspaceView.DataType.Info', name: 'Data Type Workspace Info View', - js: () => import('./views/info/workspace-view-data-type-info.element.js'), + element: () => import('./views/info/workspace-view-data-type-info.element.js'), weight: 90, meta: { label: '#general_info', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/dashboards/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/dashboards/manifests.ts index 5318ffcc8f..6455ec0e8f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/dashboards/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/dashboards/manifests.ts @@ -5,7 +5,7 @@ const dashboards: Array = [ type: 'dashboard', alias: 'Umb.Dashboard.RedirectManagement', name: 'Redirect Management Dashboard', - js: () => import('./redirect-management/dashboard-redirect-management.element.js'), + element: () => import('./redirect-management/dashboard-redirect-management.element.js'), weight: 10, meta: { label: '#dashboardTabs_contentRedirectManager', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/manifests.ts index 1c1c7a408d..d9e8cd9a76 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/manifests.ts @@ -5,7 +5,7 @@ const entityActions: Array = [ type: 'modal', alias: 'Umb.Modal.DocumentBlueprintCreateOptions', name: 'Document Blueprint Create Options Modal', - js: () => import('./modal/document-blueprint-create-options-modal.element.js'), + element: () => import('./modal/document-blueprint-create-options-modal.element.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/document-collection.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/document-collection.server.data-source.ts index a4e93c3b58..c6899b78ed 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/document-collection.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/document-collection.server.data-source.ts @@ -37,6 +37,7 @@ export class UmbDocumentCollectionServerDataSource implements UmbCollectionDataS const model: UmbDocumentCollectionItemModel = { unique: item.id, + entityType: 'document', contentTypeAlias: item.documentType.alias, createDate: new Date(variant.createDate), creator: item.creator, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/types.ts index 329f3bfb83..103dde6ac0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/types.ts @@ -11,6 +11,7 @@ export interface UmbDocumentCollectionFilterModel extends UmbCollectionFilterMod export interface UmbDocumentCollectionItemModel { unique: string; + entityType: string; contentTypeAlias: string; createDate: Date; creator?: string | null; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/global-contexts/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/global-contexts/manifests.ts index 5d8128c423..48c16cc85b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/global-contexts/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/global-contexts/manifests.ts @@ -5,6 +5,6 @@ export const manifests: Array = [ type: 'globalContext', alias: 'Umb.GlobalContext.DocumentConfiguration', name: 'Document Configuration Context', - js: () => import('./document-configuration.context.js'), + api: () => import('./document-configuration.context.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/language/global-contexts/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/language/global-contexts/manifests.ts index 69e33d1028..754429c362 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/language/global-contexts/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/language/global-contexts/manifests.ts @@ -5,6 +5,6 @@ export const manifests: Array = [ type: 'globalContext', alias: 'Umb.GlobalContext.AppLanguage', name: 'App Language Context', - js: () => import('./app-language.context.js'), + api: () => import('./app-language.context.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/image-crops-configuration/property-editor-ui-image-crops-configuration.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/image-crops-configuration/property-editor-ui-image-crops-configuration.element.ts index f712272b8c..d81aa7776b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/image-crops-configuration/property-editor-ui-image-crops-configuration.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/property-editors/image-crops-configuration/property-editor-ui-image-crops-configuration.element.ts @@ -106,7 +106,7 @@ export class UmbPropertyEditorUIImageCropsConfigurationElement return html`
-
+
Label
@@ -139,8 +139,14 @@ export class UmbPropertyEditorUIImageCropsConfigurationElement ${item.label} (${item.alias}) (${item.width} x ${item.height}px)
- this.#onEdit(item)}>Edit - this.#onRemove(item.alias)}>Remove + this.#onEdit(item)}> + this.#onRemove(item.alias)}>
`, diff --git a/src/Umbraco.Web.UI.Client/src/packages/tags/property-editors/tags/property-editor-ui-tags.element.ts b/src/Umbraco.Web.UI.Client/src/packages/tags/property-editors/tags/property-editor-ui-tags.element.ts index 40b49ce6d6..7c25a6004f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tags/property-editors/tags/property-editor-ui-tags.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tags/property-editors/tags/property-editor-ui-tags.element.ts @@ -56,7 +56,7 @@ export class UmbPropertyEditorUITagsElement extends UmbLitElement implements Umb render() { return html``; diff --git a/src/Umbraco.Web.UI.Client/src/packages/umbraco-news/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/umbraco-news/manifests.ts index fea4b1dd92..9ab6011d4b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/umbraco-news/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/umbraco-news/manifests.ts @@ -4,7 +4,7 @@ export const dashboard: ManifestDashboard = { type: 'dashboard', alias: 'Umb.Dashboard.UmbracoNews', name: 'Umbraco News Dashboard', - js: () => import('./umbraco-news-dashboard.element.js'), + element: () => import('./umbraco-news-dashboard.element.js'), weight: 20, meta: { label: '#dashboardTabs_contentIntro',