diff --git a/src/Umbraco.Web.UI.Client/src/libs/context-api/consume/context-consume.decorator.ts b/src/Umbraco.Web.UI.Client/src/libs/context-api/consume/context-consume.decorator.ts index 717c460d93f9..5a993a1c7bf0 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/context-api/consume/context-consume.decorator.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/context-api/consume/context-consume.decorator.ts @@ -44,9 +44,7 @@ export interface UmbConsumeOptions< * * This decorator supports both modern "standard" decorators (Stage 3 TC39 proposal) and * legacy TypeScript experimental decorators for backward compatibility. - * * @param {UmbConsumeOptions} options Configuration object containing context, callback, and subscribe options - * * @example * ```ts * import {consumeContext} from '@umbraco-cms/backoffice/context-api'; @@ -94,6 +92,11 @@ export function consumeContext< * * Note: Standard decorators currently don't work with @state()/@property() * decorators, which is why we still need the legacy branch. + * @param protoOrTarget + * @param decoratorContext + * @param context + * @param callback + * @param subscribe */ function setupStandardDecorator( protoOrTarget: any, @@ -146,6 +149,11 @@ function setupStandardDecorator( protoOrTarget: any, diff --git a/src/Umbraco.Web.UI.Client/src/libs/context-api/provide/context-provide.decorator.ts b/src/Umbraco.Web.UI.Client/src/libs/context-api/provide/context-provide.decorator.ts index 621009856209..6adf5eb6a238 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/context-api/provide/context-provide.decorator.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/context-api/provide/context-provide.decorator.ts @@ -28,9 +28,7 @@ export interface UmbProvideOptions} A property decorator function */ export function provideContext< @@ -98,6 +94,8 @@ export function provideContext< * * Note: Standard decorators currently don't work with @state()/@property() * decorators, which is why we still need the legacy branch. + * @param protoOrTarget + * @param context */ function setupStandardDecorator< BaseType extends UmbContextMinimal, @@ -138,6 +136,9 @@ function setupStandardDecorator< * 1. addInitializer (if available, e.g., on LitElement classes) * 2. hostConnected wrapper (for UmbController classes) * 3. Warning (if neither is available) + * @param protoOrTarget + * @param propertyKey + * @param context */ function setupLegacyDecorator< BaseType extends UmbContextMinimal, diff --git a/src/Umbraco.Web.UI.Client/src/libs/observable-api/states/array-state.ts b/src/Umbraco.Web.UI.Client/src/libs/observable-api/states/array-state.ts index a937bd99c125..df55d52cc2a9 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/observable-api/states/array-state.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/observable-api/states/array-state.ts @@ -267,6 +267,7 @@ export class UmbArrayState extends UmbDeepState { /** * @function replace * @param {Partial} entires - data of entries to be replaced. + * @param entries * @returns {UmbArrayState} Reference to it self. * @description - Replaces one or more entries, requires the ArrayState to be constructed with a getUnique method. * @example Example append some data. diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/workspace/views/block-grid-type-workspace-view-areas.element.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/workspace/views/block-grid-type-workspace-view-areas.element.ts index fb804a3c874d..2ebe105472b8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/workspace/views/block-grid-type-workspace-view-areas.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/workspace/views/block-grid-type-workspace-view-areas.element.ts @@ -22,7 +22,10 @@ export class UmbBlockGridTypeWorkspaceViewAreasElement extends UmbLitElement imp await context?.propertyValueByAlias('gridColumns'), (value) => { const dataTypeGridColumns = value ? parseInt(value, 10) : 12; - this._areaColumnsConfigurationObject = [{ alias: 'placeholder', value: dataTypeGridColumns }, { alias: 'min', value: 1 }]; + this._areaColumnsConfigurationObject = [ + { alias: 'placeholder', value: dataTypeGridColumns }, + { alias: 'min', value: 1 }, + ]; this._areaConfigConfigurationObject = [{ alias: 'defaultAreaGridColumns', value: dataTypeGridColumns }]; }, 'observeGridColumns', diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-single/property-editors/block-single-editor/Umbraco.SingleBlock.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-single/property-editors/block-single-editor/Umbraco.SingleBlock.ts index df9a1bba64bf..7f7f1f0ab500 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-single/property-editors/block-single-editor/Umbraco.SingleBlock.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-single/property-editors/block-single-editor/Umbraco.SingleBlock.ts @@ -1,8 +1,8 @@ -import type { ManifestPropertyEditorSchema } from '@umbraco-cms/backoffice/property-editor'; import { UMB_BLOCK_SINGLE_PROPERTY_EDITOR_SCHEMA_ALIAS, UMB_BLOCK_SINGLE_PROPERTY_EDITOR_UI_ALIAS, } from './constants.js'; +import type { ManifestPropertyEditorSchema } from '@umbraco-cms/backoffice/property-editor'; export const manifest: ManifestPropertyEditorSchema = { type: 'propertyEditorSchema', diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-single/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-single/workspace/manifests.ts index 7debbe2cc31c..e1948a52fdce 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-single/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-single/workspace/manifests.ts @@ -1,6 +1,6 @@ +import { UMB_BLOCK_SINGLE_TYPE } from '../constants.js'; import { manifests as workspaceViewManifests } from './views/manifests.js'; import { UMB_BLOCK_SINGLE_TYPE_WORKSPACE_ALIAS } from './index.js'; -import { UMB_BLOCK_SINGLE_TYPE } from '../constants.js'; export const manifests: Array = [ ...workspaceViewManifests, diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-type/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-type/workspace/manifests.ts index 67c234e36711..ddf3931f1869 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-type/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-type/workspace/manifests.ts @@ -1,8 +1,8 @@ import { UMB_BLOCK_GRID_TYPE_WORKSPACE_ALIAS } from '../../block-grid/workspace/index.js'; import { UMB_BLOCK_LIST_TYPE_WORKSPACE_ALIAS } from '../../block-list/workspace/index.js'; import { UMB_BLOCK_RTE_TYPE_WORKSPACE_ALIAS } from '../../block-rte/workspace/index.js'; -import { UMB_WORKSPACE_CONDITION_ALIAS, UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; import { UMB_BLOCK_SINGLE_TYPE_WORKSPACE_ALIAS } from '../../block-single/index.js'; +import { UMB_WORKSPACE_CONDITION_ALIAS, UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor-tab.element.ts b/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor-tab.element.ts index cc68253711d0..abf84b56098b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor-tab.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor-tab.element.ts @@ -6,9 +6,9 @@ import type { } from '../../../types.js'; import { UmbContentTypeContainerStructureHelper } from '../../../structure/index.js'; import type { UmbContentTypeWorkspaceViewEditGroupElement } from './content-type-design-editor-group.element.js'; +import { UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT } from './content-type-design-editor.context-token.js'; import { css, customElement, html, nothing, property, repeat, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; -import { UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT } from './content-type-design-editor.context-token.js'; import { UmbModalRouteRegistrationController } from '@umbraco-cms/backoffice/router'; import { UmbSorterController } from '@umbraco-cms/backoffice/sorter'; import { UMB_WORKSPACE_MODAL } from '@umbraco-cms/backoffice/workspace'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/split-panel/split-panel.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/split-panel/split-panel.element.ts index d61f105b2475..fd2543d096c6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/split-panel/split-panel.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/split-panel/split-panel.element.ts @@ -91,17 +91,17 @@ export class UmbSplitPanelElement extends UmbLitElement { } #setPosition(pos: number) { - const { width } = this.mainElement.getBoundingClientRect(); - const localPos = clamp(pos, 0, width); - const percentagePos = (localPos / width) * 100; - this.position = percentagePos + '%'; - - // Update ARIA value for divider - const formatted = percentagePos.toFixed(0); - const ariaText = this.localize?.term('general_dividerPosition', [formatted]) ?? `Divider at ${formatted}%`; - - this.dividerTouchAreaElement.setAttribute('aria-valuetext', ariaText); -} + const { width } = this.mainElement.getBoundingClientRect(); + const localPos = clamp(pos, 0, width); + const percentagePos = (localPos / width) * 100; + this.position = percentagePos + '%'; + + // Update ARIA value for divider + const formatted = percentagePos.toFixed(0); + const ariaText = this.localize?.term('general_dividerPosition', [formatted]) ?? `Divider at ${formatted}%`; + + this.dividerTouchAreaElement.setAttribute('aria-valuetext', ariaText); + } #updateSplit() { // If lock is none diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-sign/kinds/icon/entity-sign-icon.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-sign/kinds/icon/entity-sign-icon.element.ts index 544ab9c8281a..9cd9dae89ed7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-sign/kinds/icon/entity-sign-icon.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-sign/kinds/icon/entity-sign-icon.element.ts @@ -1,7 +1,7 @@ +import type { UmbEntitySignElement } from '../../types.js'; import type { ManifestEntitySignIconKind } from './types.js'; import { css, customElement, html, nothing, property } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; -import type { UmbEntitySignElement } from '../../types.js'; @customElement('umb-entity-sign-icon') export class UmbEntitySignIconElement extends UmbLitElement implements UmbEntitySignElement { diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-picker-modal/icon-picker-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-picker-modal/icon-picker-modal.element.ts index ea94404e2f84..ba9b3b5adfa0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-picker-modal/icon-picker-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-picker-modal/icon-picker-modal.element.ts @@ -87,18 +87,16 @@ export class UmbIconPickerModalElement extends UmbModalBaseElement - ${ - this._colorList.map( - (color) => html` - - - `, - ) - } + ${this._colorList.map( + (color) => html` + + + `, + )}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor-data-source/collection/data/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor-data-source/collection/data/types.ts index d77deee224b7..f51d2c815f84 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor-data-source/collection/data/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor-data-source/collection/data/types.ts @@ -9,12 +9,10 @@ export type UmbLanguageCollectionDataSource = UmbCollectionDataSource< UmbPropertyEditorDataSourceCollectionFilterModel >; -// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbPropertyEditorDataSourceCollectionItemModel extends UmbCollectionItemModel { unique: string; } -// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbPropertyEditorDataSourceCollectionFilterModel extends UmbCollectionFilterModel { dataSourceTypes?: Array; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/tree-load-prev-button.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/tree-load-prev-button.element.ts index 94861b3691eb..42d72d9e54cb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/tree-load-prev-button.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/tree-load-prev-button.element.ts @@ -1,5 +1,5 @@ -import { css, customElement } from '@umbraco-cms/backoffice/external/lit'; import { UmbTreeLoadMoreButtonElement } from './tree-load-more-button.element.js'; +import { css, customElement } from '@umbraco-cms/backoffice/external/lit'; @customElement('umb-tree-load-prev-button') export class UmbTreeLoadPrevButtonElement extends UmbTreeLoadMoreButtonElement { diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree.context.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree.context.interface.ts index 0ab4b9f97077..ddaadac76a3b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree.context.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree.context.interface.ts @@ -1,11 +1,11 @@ import type { ManifestTree, UmbTreeItemModel, UmbTreeRootModel, UmbTreeStartNode } from './types.js'; -import type { Observable } from '@umbraco-cms/backoffice/observable-api'; -import type { UmbContextBase } from '@umbraco-cms/backoffice/class-api'; import type { UmbTreeExpansionManager } from './expansion-manager/index.js'; import type { UmbTreeExpansionModel } from './expansion-manager/types.js'; import type { UmbTreeItemActiveManager } from './active-manager/tree-active-manager.js'; import type { UmbTreeRepository } from './data/tree-repository.interface.js'; import type { UmbTreeRootItemsRequestArgs } from './data/types.js'; +import type { UmbContextBase } from '@umbraco-cms/backoffice/class-api'; +import type { Observable } from '@umbraco-cms/backoffice/observable-api'; import type { UmbPaginationManager, UmbSelectionManager, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.element.ts index e77204df7da5..29cbb29e00cb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.element.ts @@ -43,6 +43,9 @@ export class UmbDocumentCreateOptionsModalElement extends UmbModalBaseElement< @state() private _availableBlueprints: Array = []; + @state() + private _loading = true; + override async firstUpdated() { const parentUnique = this.data?.parent.unique; const documentTypeUnique = this.data?.documentType?.unique || null; @@ -61,6 +64,7 @@ export class UmbDocumentCreateOptionsModalElement extends UmbModalBaseElement< // TODO: implement pagination, or get 1000? this._allowedDocumentTypes = data.items; } + this._loading = false; } async #retrieveHeadline(parentUnique: string) { @@ -166,6 +170,9 @@ export class UmbDocumentCreateOptionsModalElement extends UmbModalBaseElement< } #renderDocumentTypes() { + if (this._loading) { + return html`
`; + } return when( this._allowedDocumentTypes.length === 0, () => this.#renderNoDocumentTypes(), @@ -219,6 +226,12 @@ export class UmbDocumentCreateOptionsModalElement extends UmbModalBaseElement< #edit-permissions { margin-top: var(--uui-size-6); } + + #loader { + display: flex; + justify-content: center; + align-items: center; + } `, ]; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/manifests.ts index de1d90a7a360..525c69264cd8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/manifests.ts @@ -1,10 +1,10 @@ -import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin'; import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../../collection/constants.js'; import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; import { UMB_DOCUMENT_TREE_ALIAS } from '../../tree/manifests.js'; import { UMB_USER_PERMISSION_DOCUMENT_MOVE } from '../../user-permissions/document/constants.js'; import { UMB_BULK_MOVE_DOCUMENT_REPOSITORY_ALIAS } from './repository/constants.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; +import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin'; import { UMB_COLLECTION_ALIAS_CONDITION } from '@umbraco-cms/backoffice/collection'; export const manifests: Array = [ diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/item/document-item-data-resolver.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/item/document-item-data-resolver.ts index f27afee63bf7..af028a9a0cd3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/item/document-item-data-resolver.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/item/document-item-data-resolver.ts @@ -17,9 +17,18 @@ import type { UmbItemDataResolver } from '@umbraco-cms/backoffice/entity-item'; type UmbDocumentItemDataResolverModel = Omit; +/** + * + * @param variants + */ function isVariantsInvariant(variants: Array<{ culture: string | null }>): boolean { return variants?.[0]?.culture === null; } +/** + * + * @param variants + * @param culture + */ function findVariant(variants: Array, culture: string): T | undefined { return variants.find((x) => x.culture === culture); } diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.element.ts index e21d06637ce8..1440685fa11b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.element.ts @@ -22,6 +22,9 @@ export class UmbMediaCreateOptionsModalElement extends UmbModalBaseElement< @state() private _headline: string = this.localize.term('general_create'); + @state() + private _loading = true; + override async firstUpdated() { const mediaUnique = this.data?.parent.unique; const mediaTypeUnique = this.data?.mediaType?.unique || null; @@ -40,6 +43,7 @@ export class UmbMediaCreateOptionsModalElement extends UmbModalBaseElement< // TODO: implement pagination, or get 1000? this._allowedMediaTypes = data.items; } + this._loading = false; } async #retrieveHeadline(unique: string) { @@ -64,11 +68,13 @@ export class UmbMediaCreateOptionsModalElement extends UmbModalBaseElement< override render() { return html` - ${when( - this._allowedMediaTypes.length === 0, - () => this.#renderNotAllowed(), - () => this.#renderAllowedMediaTypes(), - )} + ${this._loading + ? html`
` + : when( + this._allowedMediaTypes.length === 0, + () => this.#renderNotAllowed(), + () => this.#renderAllowedMediaTypes(), + )} = [ diff --git a/src/Umbraco.Web.UI.Client/src/packages/preview/preview-apps/preview-device.element.ts b/src/Umbraco.Web.UI.Client/src/packages/preview/preview-apps/preview-device.element.ts index bb0a24baf180..027167b6ec95 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/preview/preview-apps/preview-device.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/preview/preview-apps/preview-device.element.ts @@ -1,6 +1,15 @@ import { UMB_PREVIEW_CONTEXT } from '../context/preview.context-token.js'; import type { UmbPopoverToggleEvent } from './types.js'; -import { css, customElement, html, ifDefined, property, query, repeat, state } from '@umbraco-cms/backoffice/external/lit'; +import { + css, + customElement, + html, + ifDefined, + property, + query, + repeat, + state, +} from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import type { UUIPopoverContainerElement } from '@umbraco-cms/backoffice/external/uui'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/preview/preview-apps/preview-environments.element.ts b/src/Umbraco.Web.UI.Client/src/packages/preview/preview-apps/preview-environments.element.ts index 8b0bf0452adc..8f778690aa46 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/preview/preview-apps/preview-environments.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/preview/preview-apps/preview-environments.element.ts @@ -1,10 +1,10 @@ import { UmbPreviewRepository } from '../repository/preview.repository.js'; import { UMB_PREVIEW_CONTEXT } from '../context/preview.context-token.js'; +import type { UmbPopoverToggleEvent } from './types.js'; import { css, customElement, html, nothing, repeat, state } from '@umbraco-cms/backoffice/external/lit'; import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; import { umbPeekError } from '@umbraco-cms/backoffice/notification'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; -import type { UmbPopoverToggleEvent } from './types.js'; type UmbPreviewEnvironmentItem = { alias: string; diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/user/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/user/manifests.ts index 0dc237d29329..03da2d872d99 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/user/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/user/manifests.ts @@ -1,7 +1,7 @@ import { UMB_USER_ENTITY_TYPE } from '../../entity.js'; import { UMB_USER_WORKSPACE_ALIAS } from './constants.js'; -import { UMB_WORKSPACE_CONDITION_ALIAS, UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; import { manifests as viewManifests } from './views/manifests.js'; +import { UMB_WORKSPACE_CONDITION_ALIAS, UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; export const manifests: Array = [ {