@@ -167,7 +166,7 @@ export class UmbDashboardRedirectManagementElement extends UmbLitElement {
}
private _disableRedirectHandler() {
- const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL, {
headline: 'Disable URL tracker',
content: html`Are you sure you want to disable the URL tracker?`,
color: 'danger',
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-blueprints/document-blueprint.detail.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-blueprints/document-blueprint.detail.store.ts
index febb564943..f0efc47b4b 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-blueprints/document-blueprint.detail.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-blueprints/document-blueprint.detail.store.ts
@@ -2,7 +2,7 @@ import type { DocumentBlueprintDetails } from '@umbraco-cms/backoffice/models';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -14,7 +14,7 @@ export class UmbDocumentBlueprintStore extends UmbStoreBase {
// TODO: use the right type:
#data = new ArrayState
([], (x) => x.key);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_DOCUMENT_BLUEPRINT_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-blueprints/document-blueprint.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-blueprints/document-blueprint.tree.store.ts
index cbb0c01bbb..5b56f8bea8 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-blueprints/document-blueprint.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-blueprints/document-blueprint.tree.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
-import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export const UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT_TOKEN = new UmbContextToken(
'UmbDocumentBlueprintTreeStore'
@@ -13,7 +13,7 @@ export const UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT_TOKEN = new UmbContextTok
* @description - Tree Data Store for Document Blueprints
*/
export class UmbDocumentBlueprintTreeStore extends UmbEntityTreeStore {
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/modals/allowed-document-types/allowed-document-types-modal.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/modals/allowed-document-types/allowed-document-types-modal.element.ts
index 85a14bb33c..ff55e6dfc3 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/modals/allowed-document-types/allowed-document-types-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/modals/allowed-document-types/allowed-document-types-modal.element.ts
@@ -3,7 +3,7 @@ import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { customElement, state } from 'lit/decorators.js';
import { ifDefined } from 'lit/directives/if-defined.js';
import { UmbDocumentTypeRepository } from '../../repository/document-type.repository';
-import { UmbAllowedDocumentTypesModalData, UmbAllowedDocumentTypesModalResult } from '.';
+import { UmbAllowedDocumentTypesModalData, UmbAllowedDocumentTypesModalResult } from '@umbraco-cms/backoffice/modal';
import { UmbModalBaseElement } from '@umbraco-cms/internal/modal';
import { DocumentTypeTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.repository.ts
index aae1b52131..24eeb55d75 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.repository.ts
@@ -3,7 +3,7 @@ import { UmbDocumentTypeServerDataSource } from './sources/document-type.server.
import { UmbDocumentTypeTreeStore, UMB_DOCUMENT_TYPE_TREE_STORE_CONTEXT_TOKEN } from './document-type.tree.store';
import { UmbDocumentTypeStore, UMB_DOCUMENT_TYPE_STORE_CONTEXT_TOKEN } from './document-type.store';
import type { UmbTreeDataSource, UmbTreeRepository, UmbDetailRepository } from '@umbraco-cms/backoffice/repository';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { ProblemDetailsModel, DocumentTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
@@ -13,7 +13,7 @@ type ItemType = DocumentTypeResponseModel;
export class UmbDocumentTypeRepository implements UmbTreeRepository, UmbDetailRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#treeSource: UmbTreeDataSource;
#treeStore?: UmbDocumentTypeTreeStore;
@@ -23,7 +23,7 @@ export class UmbDocumentTypeRepository implements UmbTreeRepository, U
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
// TODO: figure out how spin up get the correct data source
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.store.ts
index 80d83734c4..f8b258866d 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.store.ts
@@ -2,7 +2,7 @@ import { DocumentTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -15,10 +15,10 @@ export class UmbDocumentTypeStore extends UmbStoreBase {
/**
* Creates an instance of UmbDocumentTypeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDocumentTypeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_DOCUMENT_TYPE_STORE_CONTEXT_TOKEN.toString());
}
@@ -50,6 +50,4 @@ export class UmbDocumentTypeStore extends UmbStoreBase {
}
}
-export const UMB_DOCUMENT_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken(
- 'UmbDocumentTypeStore'
-);
+export const UMB_DOCUMENT_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken('UmbDocumentTypeStore');
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.tree.store.ts
index 4052a3ff76..83bcc484e2 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/document-type.tree.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -12,10 +12,10 @@ import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
export class UmbDocumentTypeTreeStore extends UmbEntityTreeStore {
/**
* Creates an instance of UmbDocumentTypeTreeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDocumentTypeTreeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_DOCUMENT_TYPE_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/sources/document-type.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/sources/document-type.server.data.ts
index f5819640ff..5f96641f64 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/sources/document-type.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/sources/document-type.server.data.ts
@@ -4,7 +4,7 @@ import {
ProblemDetailsModel,
DocumentTypeResponseModel,
} from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -14,14 +14,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {RepositoryDetailDataSource}
*/
export class UmbDocumentTypeServerDataSource implements UmbDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of UmbDocumentServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDocumentServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/sources/document-type.tree.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/sources/document-type.tree.server.data.ts
index 6d5f8877f4..67830a5e43 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/sources/document-type.tree.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/repository/sources/document-type.tree.server.data.ts
@@ -1,6 +1,6 @@
import type { UmbTreeDataSource } from '@umbraco-cms/backoffice/repository';
import { ProblemDetailsModel, DocumentTypeResource } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -10,7 +10,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {DocumentTreeDataSource}
*/
export class DocumentTypeTreeServerDataSource implements UmbTreeDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
// TODO: how do we handle trashed items?
async trashItems(keys: Array) {
@@ -43,10 +43,10 @@ export class DocumentTypeTreeServerDataSource implements UmbTreeDataSource {
/**
* Creates an instance of DocumentTreeServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof DocumentTreeServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/workspace/document-type-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/workspace/document-type-workspace-edit.element.ts
index 099a206e97..cf68341d44 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/workspace/document-type-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/workspace/document-type-workspace-edit.element.ts
@@ -2,11 +2,10 @@ import { UUIInputElement, UUIInputEvent } from '@umbraco-ui/uui';
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html } from 'lit';
import { customElement, state } from 'lit/decorators.js';
-import { UMB_ICON_PICKER_MODAL_TOKEN } from '../../../shared/modals/icon-picker';
import { UmbWorkspaceDocumentTypeContext } from './document-type-workspace.context';
import type { DocumentTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_ICON_PICKER_MODAL } from '@umbraco-cms/backoffice/modal';
@customElement('umb-document-type-workspace-edit')
export class UmbDocumentTypeWorkspaceEditElement extends UmbLitElement {
@@ -83,7 +82,7 @@ export class UmbDocumentTypeWorkspaceEditElement extends UmbLitElement {
}
private async _handleIconClick() {
- const modalHandler = this._modalContext?.open(UMB_ICON_PICKER_MODAL_TOKEN);
+ const modalHandler = this._modalContext?.open(UMB_ICON_PICKER_MODAL);
modalHandler?.onSubmit().then((saved) => {
if (saved.icon) this.#workspaceContext?.setIcon(saved.icon);
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/workspace/document-type-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/workspace/document-type-workspace.context.ts
index 30c185de69..ef3f97574b 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/workspace/document-type-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/document-types/workspace/document-type-workspace.context.ts
@@ -2,7 +2,7 @@ import { UmbWorkspaceContext } from '../../../shared/components/workspace/worksp
import { UmbEntityWorkspaceContextInterface } from '../../../shared/components/workspace/workspace-context/workspace-entity-context.interface';
import { UmbDocumentTypeRepository } from '../repository/document-type.repository';
import type { DocumentTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { ObjectState } from '@umbraco-cms/backoffice/observable-api';
type EntityType = DocumentTypeResponseModel;
@@ -14,7 +14,7 @@ export class UmbWorkspaceDocumentTypeContext
data = this.#data.asObservable();
name = this.#data.getObservablePart((data) => data?.name);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbDocumentTypeRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/create-blueprint.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/create-blueprint.action.ts
index f81918a27c..d0d1ebd48c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/create-blueprint.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/create-blueprint.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentRepository } from '../repository/document.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbCreateDocumentBlueprintEntityAction extends UmbEntityActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/create/create.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/create/create.action.ts
index 2c0bdfbcc1..6994ebcabe 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/create/create.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/create/create.action.ts
@@ -1,14 +1,17 @@
-import { UMB_ALLOWED_DOCUMENT_TYPES_MODAL_TOKEN } from '../../../document-types/modals/allowed-document-types';
import type { UmbDocumentRepository } from '../../repository/document.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
+import {
+ UmbModalContext,
+ UMB_MODAL_CONTEXT_TOKEN,
+ UMB_ALLOWED_DOCUMENT_TYPES_MODAL,
+} from '@umbraco-cms/backoffice/modal';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
export class UmbCreateDocumentEntityAction extends UmbEntityActionBase {
#modalContext?: UmbModalContext;
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
new UmbContextConsumerController(this.host, UMB_MODAL_CONTEXT_TOKEN, (instance) => {
@@ -24,7 +27,7 @@ export class UmbCreateDocumentEntityAction extends UmbEntityActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/permissions.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/permissions.action.ts
index e1e9b98d10..48493532b9 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/permissions.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/permissions.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentRepository } from '../repository/document.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbDocumentPermissionsEntityAction extends UmbEntityActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/public-access.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/public-access.action.ts
index 18498d3aa9..ca8863faff 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/public-access.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/public-access.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentRepository } from '../repository/document.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbDocumentPublicAccessEntityAction extends UmbEntityActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/publish.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/publish.action.ts
index 53ca56ea8c..dcb17adc6b 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/publish.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/publish.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentRepository } from '../repository/document.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbPublishDocumentEntityAction extends UmbEntityActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/rollback.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/rollback.action.ts
index ae0f80225b..86200e5ed4 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/rollback.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/rollback.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentRepository } from '../repository/document.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbRollbackDocumentEntityAction extends UmbEntityActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/unpublish.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/unpublish.action.ts
index e7025457a8..69c27352f4 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/unpublish.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/unpublish.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentRepository } from '../repository/document.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbUnpublishDocumentEntityAction extends UmbEntityActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-bulk-actions/copy/copy.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-bulk-actions/copy/copy.action.ts
index 42b95a1253..521845aceb 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-bulk-actions/copy/copy.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-bulk-actions/copy/copy.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentRepository } from '../../repository/document.repository';
import { UmbEntityBulkActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbDocumentCopyEntityBulkAction extends UmbEntityBulkActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, selection: Array) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, selection: Array) {
super(host, repositoryAlias, selection);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-bulk-actions/move/move.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-bulk-actions/move/move.action.ts
index bbc16b3a4f..436994c193 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-bulk-actions/move/move.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-bulk-actions/move/move.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentRepository } from '../../repository/document.repository';
import { UmbEntityBulkActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbDocumentMoveEntityBulkAction extends UmbEntityBulkActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, selection: Array) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, selection: Array) {
super(host, repositoryAlias, selection);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/modals/document-picker/document-picker-modal.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/modals/document-picker/document-picker-modal.element.ts
index 1fc81dbb4a..88429ab1a7 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/modals/document-picker/document-picker-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/modals/document-picker/document-picker-modal.element.ts
@@ -2,7 +2,7 @@ import { css, html } from 'lit';
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { customElement, state } from 'lit/decorators.js';
import type { UmbTreeElement } from '../../../../shared/components/tree/tree.element';
-import { UmbDocumentPickerModalData, UmbDocumentPickerModalResult } from '.';
+import { UmbDocumentPickerModalData, UmbDocumentPickerModalResult } from '@umbraco-cms/backoffice/modal';
import { UmbModalBaseElement } from '@umbraco-cms/internal/modal';
// TODO: make use of UmbPickerLayoutBase
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/modals/document-picker/document-picker-modal.stories.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/modals/document-picker/document-picker-modal.stories.ts
index 8c61ae22cf..ec43ba460e 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/modals/document-picker/document-picker-modal.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/modals/document-picker/document-picker-modal.stories.ts
@@ -5,7 +5,7 @@ import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
import type { UmbDocumentPickerModalElement } from './document-picker-modal.element';
-import type { UmbDocumentPickerModalData } from './index';
+import type { UmbDocumentPickerModalData } from '@umbraco-cms/backoffice/modal';
export default {
title: 'API/Modals/Layouts/Content Picker',
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.repository.ts
index 5e80ce51f9..f1b76e815c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.repository.ts
@@ -3,7 +3,7 @@ import { UmbDocumentStore, UMB_DOCUMENT_STORE_CONTEXT_TOKEN } from './document.s
import { UmbDocumentTreeStore, UMB_DOCUMENT_TREE_STORE_CONTEXT_TOKEN } from './document.tree.store';
import { DocumentTreeServerDataSource } from './sources/document.tree.server.data';
import type { UmbTreeDataSource, UmbTreeRepository, UmbDetailRepository } from '@umbraco-cms/backoffice/repository';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { ProblemDetailsModel, DocumentResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
@@ -13,7 +13,7 @@ type ItemType = DocumentResponseModel;
export class UmbDocumentRepository implements UmbTreeRepository, UmbDetailRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#treeSource: UmbTreeDataSource;
#treeStore?: UmbDocumentTreeStore;
@@ -23,7 +23,7 @@ export class UmbDocumentRepository implements UmbTreeRepository, UmbDe
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
// TODO: figure out how spin up get the correct data source
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.store.ts
index 8454ce8ef3..f1f3ce7aaf 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.store.ts
@@ -2,7 +2,7 @@ import { DocumentResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -15,10 +15,10 @@ export class UmbDocumentStore extends UmbStoreBase {
/**
* Creates an instance of UmbDocumentDetailStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDocumentDetailStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_DOCUMENT_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.tree.store.ts
index 4cab5a9ac3..a53d41e17a 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/document.tree.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -11,10 +11,10 @@ import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
export class UmbDocumentTreeStore extends UmbEntityTreeStore {
/**
* Creates an instance of UmbDocumentTreeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDocumentTreeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_DOCUMENT_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/manifests.ts
index 6276b2c00b..b53c170e43 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/manifests.ts
@@ -1,8 +1,7 @@
import { UmbDocumentRepository } from '../repository/document.repository';
import { UmbDocumentStore } from './document.store';
import { UmbDocumentTreeStore } from './document.tree.store';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
-import { ManifestStore, ManifestTreeStore } from '@umbraco-cms/backoffice/extensions-registry';
+import type { ManifestRepository, ManifestStore, ManifestTreeStore } from '@umbraco-cms/backoffice/extensions-registry';
export const DOCUMENT_REPOSITORY_ALIAS = 'Umb.Repository.Document';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/sources/document.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/sources/document.server.data.ts
index c68b6a8eb1..20de768ab9 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/sources/document.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/sources/document.server.data.ts
@@ -6,7 +6,7 @@ import {
DocumentResponseModel,
ContentStateModel,
} from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -16,14 +16,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {RepositoryDetailDataSource}
*/
export class UmbDocumentServerDataSource implements UmbDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of UmbDocumentServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDocumentServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/sources/document.tree.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/sources/document.tree.server.data.ts
index 3dd6b3d6ff..4bb080ab00 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/sources/document.tree.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/repository/sources/document.tree.server.data.ts
@@ -1,6 +1,6 @@
import type { UmbTreeDataSource } from '@umbraco-cms/backoffice/repository';
import { ProblemDetailsModel, DocumentResource } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -10,7 +10,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {DocumentTreeDataSource}
*/
export class DocumentTreeServerDataSource implements UmbTreeDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
// TODO: how do we handle trashed items?
async trashItems(keys: Array) {
@@ -43,10 +43,10 @@ export class DocumentTreeServerDataSource implements UmbTreeDataSource {
/**
* Creates an instance of DocumentTreeServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof DocumentTreeServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/tree/tree-item/document-tree-item.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/tree/tree-item/document-tree-item.context.ts
index 19cfaf1ccd..a9812355db 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/tree/tree-item/document-tree-item.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/tree/tree-item/document-tree-item.context.ts
@@ -1,10 +1,10 @@
import { UmbTreeItemContextBase } from '../../../../shared/components/tree/tree-item-base/tree-item-base.context';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { DocumentTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api';
// TODO get unique method from an document repository static method
export class UmbDocumentTreeItemContext extends UmbTreeItemContextBase {
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, (x: DocumentTreeItemResponseModel) => x.key);
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-preview.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-preview.action.ts
index 6a54050580..8879e08aa5 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-preview.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-preview.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentWorkspaceContext } from '../document-workspace.context';
import { UmbWorkspaceActionBase } from '@umbraco-cms/backoffice/workspace';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbDocumentSaveAndPreviewWorkspaceAction extends UmbWorkspaceActionBase {
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-publish.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-publish.action.ts
index eb0fc8c24c..2ca1793f3c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-publish.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-publish.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentWorkspaceContext } from '../document-workspace.context';
import { UmbWorkspaceActionBase } from '@umbraco-cms/backoffice/workspace';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbDocumentSaveAndPublishWorkspaceAction extends UmbWorkspaceActionBase {
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-schedule.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-schedule.action.ts
index 8b25669b5a..8097100a33 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-schedule.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/actions/save-and-schedule.action.ts
@@ -1,9 +1,9 @@
import { UmbDocumentWorkspaceContext } from '../document-workspace.context';
import { UmbWorkspaceActionBase } from '@umbraco-cms/backoffice/workspace';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbSaveAndScheduleDocumentWorkspaceAction extends UmbWorkspaceActionBase {
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace-edit.element.ts
index 9097b679e7..55c30acea2 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace-edit.element.ts
@@ -84,7 +84,6 @@ export class UmbDocumentWorkspaceEditElement extends UmbLitElement {
this._availableVariants.forEach((variantB) => {
routes.push({
path: new UmbVariantId(variantA).toString() + '_&_' + new UmbVariantId(variantB).toString(),
- //component: () => import('./document-workspace-split-view.element'),
component: this.splitViewElement,
setup: (component: HTMLElement | Promise, info: IRoutingInfo) => {
// Set split view/active info..
@@ -101,7 +100,6 @@ export class UmbDocumentWorkspaceEditElement extends UmbLitElement {
this._availableVariants.forEach((variant) => {
routes.push({
path: new UmbVariantId(variant).toString(),
- //component: () => import('./document-workspace-split-view.element'),
component: this.splitViewElement,
setup: (component: HTMLElement | Promise, info: IRoutingInfo) => {
// cause we might come from a split-view, we need to reset index 1.
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace.context.ts
index b3c9df0e28..eb74412d29 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/document-workspace.context.ts
@@ -7,7 +7,7 @@ import { UmbWorkspacePropertyStructureManager } from '../../../shared/components
import { UmbWorkspaceSplitViewManager } from '../../../shared/components/workspace/workspace-context/workspace-split-view-manager.class';
import type { DocumentResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { partialUpdateFrozenArray, ObjectState, UmbObserverController } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
// TODO: should this context be called DocumentDraft instead of workspace? or should the draft be part of this?
// TODO: Should we have a DocumentStructureContext and maybe even a DocumentDraftContext?
@@ -38,13 +38,25 @@ export class UmbDocumentWorkspaceContext
readonly structure;
readonly splitView;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbDocumentRepository(host));
this.structure = new UmbWorkspacePropertyStructureManager(this.host, new UmbDocumentTypeRepository(this.host));
this.splitView = new UmbWorkspaceSplitViewManager(this.host);
new UmbObserverController(this.host, this.documentTypeKey, (key) => this.structure.loadType(key));
+
+ /*
+ TODO: Concept for ensure variant values:
+ new UmbObserverController(this.host, this.variants, (variants) => {
+ if (!variants) return;
+ const draft = this.#draft.getValue();
+ if (!draft) return;
+
+ // Gather all properties from all document types.
+ // Loop through all properties for each variant and insert missing value objects.
+ }
+ */
}
async load(entityKey: string) {
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/views/edit/document-workspace-view-edit.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/views/edit/document-workspace-view-edit.element.ts
index 1b117564bf..21301a1396 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/views/edit/document-workspace-view-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/workspace/views/edit/document-workspace-view-edit.element.ts
@@ -68,7 +68,6 @@ export class UmbDocumentWorkspaceViewEditElement extends UmbLitElement {
this.observe(
this._workspaceContext.rootPropertyStructures(),
(rootPropertyStructure) => {
- console.log('rootPropertyStructure', rootPropertyStructure);
this._hasRootProperties = rootPropertyStructure.length > 0;
this._createRoutes();
},
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/entity-actions/create.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/entity-actions/create.action.ts
index b00705305e..5f77849dea 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/entity-actions/create.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/entity-actions/create.action.ts
@@ -1,9 +1,9 @@
import { UmbMediaTypeRepository } from '../repository/media-type.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbCreateMediaTypeEntityAction extends UmbEntityActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/entity-actions/reload.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/entity-actions/reload.action.ts
index 01d31ebd07..17e28e6d4c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/entity-actions/reload.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/entity-actions/reload.action.ts
@@ -1,12 +1,12 @@
import { UUITextStyles } from '@umbraco-ui/uui-css';
import { UmbMediaTypeRepository } from '../repository/media-type.repository';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export default class UmbReloadMediaTypeEntityAction extends UmbEntityActionBase {
static styles = [UUITextStyles];
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, unique: string) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, unique: string) {
super(host, repositoryAlias, unique);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/manifests.ts
index 23906ac74e..57dd021694 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/manifests.ts
@@ -1,8 +1,7 @@
import { UmbMediaTypeRepository } from './media-type.repository';
import { UmbMediaTypeStore } from './media-type.detail.store';
import { UmbMediaTypeTreeStore } from './media-type.tree.store';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
-import { ManifestStore, ManifestTreeStore } from '@umbraco-cms/backoffice/extensions-registry';
+import type { ManifestStore, ManifestTreeStore, ManifestRepository } from '@umbraco-cms/backoffice/extensions-registry';
export const MEDIA_TYPE_REPOSITORY_ALIAS = 'Umb.Repository.MediaType';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.detail.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.detail.store.ts
index 601807dfd6..884fabf62f 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.detail.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.detail.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import type { MediaTypeDetails } from '@umbraco-cms/backoffice/models';
@@ -13,7 +13,7 @@ import type { MediaTypeDetails } from '@umbraco-cms/backoffice/models';
export class UmbMediaTypeStore extends UmbStoreBase {
#data = new ArrayState([], (x) => x.key);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEDIA_TYPE_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.repository.ts
index 011e67a7e1..769559b402 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.repository.ts
@@ -4,7 +4,7 @@ import { UmbMediaTypeStore, UMB_MEDIA_TYPE_STORE_CONTEXT_TOKEN } from './media-t
import { MediaTypeTreeServerDataSource } from './sources/media-type.tree.server.data';
import { ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import type { MediaTypeDetails } from '@umbraco-cms/backoffice/models';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
import { UmbTreeRepository, UmbTreeDataSource } from '@umbraco-cms/backoffice/repository';
@@ -12,7 +12,7 @@ import { UmbTreeRepository, UmbTreeDataSource } from '@umbraco-cms/backoffice/re
export class UmbMediaTypeRepository implements UmbTreeRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#treeSource: UmbTreeDataSource;
#treeStore?: UmbMediaTypeTreeStore;
@@ -22,7 +22,7 @@ export class UmbMediaTypeRepository implements UmbTreeRepository {
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
// TODO: figure out how spin up get the correct data source
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.tree.store.ts
index 3392acb8d1..14d86a3344 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/media-type.tree.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
-import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -11,10 +11,10 @@ import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/control
export class UmbMediaTypeTreeStore extends UmbEntityTreeStore {
/**
* Creates an instance of UmbMediaTypeTreeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbMediaTypeTreeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEDIA_TYPE_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/sources/media-type.detail.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/sources/media-type.detail.server.data.ts
index 9a96c2c7e2..fa2481dd0f 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/sources/media-type.detail.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/sources/media-type.detail.server.data.ts
@@ -1,6 +1,6 @@
import { MediaTypeDetailDataSource } from './media-type.details.server.data.interface';
import { ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import type { MediaTypeDetails } from '@umbraco-cms/backoffice/models';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@@ -11,9 +11,9 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {MediaTypeDetailDataSource}
*/
export class UmbMediaTypeDetailServerDataSource implements MediaTypeDetailDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/sources/media-type.tree.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/sources/media-type.tree.server.data.ts
index 3c2f57bf07..4fa209600d 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/sources/media-type.tree.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/repository/sources/media-type.tree.server.data.ts
@@ -1,5 +1,5 @@
import { MediaTypeResource, ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbTreeDataSource } from '@umbraco-cms/backoffice/repository';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@@ -10,14 +10,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {MediaTypeTreeDataSource}
*/
export class MediaTypeTreeServerDataSource implements UmbTreeDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of MediaTypeTreeDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof MediaTypeTreeDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/workspace/media-type-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/workspace/media-type-workspace.context.ts
index 5bbbb01e3b..25bd603aa1 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/workspace/media-type-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media-types/workspace/media-type-workspace.context.ts
@@ -1,7 +1,7 @@
import { UmbWorkspaceContext } from '../../../shared/components/workspace/workspace-context/workspace-context';
import { UmbEntityWorkspaceContextInterface } from '../../../shared/components/workspace/workspace-context/workspace-entity-context.interface';
import { UmbMediaTypeRepository } from '../repository/media-type.repository';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { ObjectState } from '@umbraco-cms/backoffice/observable-api';
import type { MediaTypeDetails } from '@umbraco-cms/backoffice/models';
@@ -14,7 +14,7 @@ export class UmbWorkspaceMediaTypeContext
data = this.#data.asObservable();
name = this.#data.getObservablePart((data) => data?.name);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbMediaTypeRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-actions/manifests.ts
index eb7b4c6ce0..c8b4e44629 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-actions/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-actions/manifests.ts
@@ -1,6 +1,6 @@
import { MEDIA_REPOSITORY_ALIAS } from '../repository/manifests';
+import type { ManifestEntityAction } from '@umbraco-cms/backoffice/extensions-registry';
import { UmbTrashEntityAction } from '@umbraco-cms/backoffice/entity-action';
-import { ManifestEntityAction } from 'libs/extensions-registry/entity-action.models';
const entityActions: Array = [
{
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/copy/copy.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/copy/copy.action.ts
index 7a6a36cd51..72b49b7426 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/copy/copy.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/copy/copy.action.ts
@@ -1,9 +1,9 @@
import type { UmbMediaRepository } from '../../repository/media.repository';
import { UmbEntityBulkActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbMediaCopyEntityBulkAction extends UmbEntityBulkActionBase {
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, selection: Array) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, selection: Array) {
super(host, repositoryAlias, selection);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/move/move.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/move/move.action.ts
index 2e2496632c..6f34b483ca 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/move/move.action.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/move/move.action.ts
@@ -1,14 +1,13 @@
import type { UmbMediaRepository } from '../../repository/media.repository';
-import { UMB_MEDIA_PICKER_MODAL_TOKEN } from '../../modals/media-picker';
import { UmbEntityBulkActionBase } from '@umbraco-cms/backoffice/entity-action';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_MEDIA_PICKER_MODAL } from '@umbraco-cms/backoffice/modal';
export class UmbMediaMoveEntityBulkAction extends UmbEntityBulkActionBase {
#modalContext?: UmbModalContext;
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, selection: Array) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, selection: Array) {
super(host, repositoryAlias, selection);
new UmbContextConsumerController(host, UMB_MODAL_CONTEXT_TOKEN, (instance) => {
@@ -18,7 +17,7 @@ export class UmbMediaMoveEntityBulkAction extends UmbEntityBulkActionBase {
#modalContext?: UmbModalContext;
- constructor(host: UmbControllerHostInterface, repositoryAlias: string, selection: Array) {
+ constructor(host: UmbControllerHostElement, repositoryAlias: string, selection: Array) {
super(host, repositoryAlias, selection);
new UmbContextConsumerController(host, UMB_MODAL_CONTEXT_TOKEN, (instance) => {
@@ -26,7 +25,7 @@ export class UmbMediaTrashEntityBulkAction extends UmbEntityBulkActionBase {
- #init!: Promise;
-
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#treeSource: UmbTreeDataSource;
#treeStore?: UmbMediaTreeStore;
@@ -26,26 +23,42 @@ export class UmbMediaRepository implements UmbTreeRepository, UmbDetailRepositor
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ #initResolver?: () => void;
+ #initialized = false;
+
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
// TODO: figure out how spin up get the correct data source
this.#treeSource = new MediaTreeServerDataSource(this.#host);
this.#detailDataSource = new UmbMediaDetailServerDataSource(this.#host);
- this.#init = Promise.all([
- new UmbContextConsumerController(this.#host, UMB_MEDIA_TREE_STORE_CONTEXT_TOKEN, (instance) => {
- this.#treeStore = instance;
- }),
+ new UmbContextConsumerController(this.#host, UMB_MEDIA_TREE_STORE_CONTEXT_TOKEN, (instance) => {
+ this.#treeStore = instance;
+ this.#checkIfInitialized();
+ });
- new UmbContextConsumerController(this.#host, UMB_MEDIA_STORE_CONTEXT_TOKEN, (instance) => {
- this.#store = instance;
- }),
+ new UmbContextConsumerController(this.#host, UMB_MEDIA_STORE_CONTEXT_TOKEN, (instance) => {
+ this.#store = instance;
+ this.#checkIfInitialized();
+ });
- new UmbContextConsumerController(this.#host, UMB_NOTIFICATION_CONTEXT_TOKEN, (instance) => {
- this.#notificationContext = instance;
- }),
- ]);
+ new UmbContextConsumerController(this.#host, UMB_NOTIFICATION_CONTEXT_TOKEN, (instance) => {
+ this.#notificationContext = instance;
+ this.#checkIfInitialized();
+ });
+ }
+
+ // TODO: make a generic way to wait for initialization
+ #init = new Promise((resolve) => {
+ this.#initialized ? resolve() : (this.#initResolver = resolve);
+ });
+
+ #checkIfInitialized() {
+ if (this.#treeStore && this.#store && this.#notificationContext) {
+ this.#initialized = true;
+ this.#initResolver?.();
+ }
}
async requestRootTreeItems() {
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/media.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/media.store.ts
index 2d5dfc4c4c..647992a1af 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/media.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/media.store.ts
@@ -2,7 +2,7 @@ import type { MediaDetails } from '../';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -15,10 +15,10 @@ export class UmbMediaStore extends UmbStoreBase {
/**
* Creates an instance of UmbMediaStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbMediaStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEDIA_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/media.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/media.tree.store.ts
index 4214a9d7f2..adc6a920e0 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/media.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/media.tree.store.ts
@@ -2,7 +2,7 @@ import { EntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export const UMB_MEDIA_TREE_STORE_CONTEXT_TOKEN = new UmbContextToken('UmbMediaTreeStore');
@@ -17,10 +17,10 @@ export class UmbMediaTreeStore extends UmbEntityTreeStore {
/**
* Creates an instance of UmbMediaTreeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbMediaTreeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEDIA_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/sources/media.detail.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/sources/media.detail.server.data.ts
index 120cb495e8..416090e87e 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/sources/media.detail.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/sources/media.detail.server.data.ts
@@ -1,7 +1,7 @@
import type { MediaDetails } from '../../';
import { UmbDataSource } from '@umbraco-cms/backoffice/repository';
import { ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -11,14 +11,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {TemplateDetailDataSource}
*/
export class UmbMediaDetailServerDataSource implements UmbDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of UmbMediaDetailServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbMediaDetailServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/sources/media.tree.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/sources/media.tree.server.data.ts
index 75c88bf7b4..c29c2b2a9a 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/sources/media.tree.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/repository/sources/media.tree.server.data.ts
@@ -1,6 +1,6 @@
import type { UmbTreeDataSource } from '@umbraco-cms/backoffice/repository';
import { ProblemDetailsModel, MediaResource } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -10,7 +10,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {MediaTreeDataSource}
*/
export class MediaTreeServerDataSource implements UmbTreeDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
// TODO: how do we handle trashed items?
async trashItems(keys: Array) {
@@ -43,10 +43,10 @@ export class MediaTreeServerDataSource implements UmbTreeDataSource {
/**
* Creates an instance of MediaTreeServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof MediaTreeServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/workspace/media-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/workspace/media-workspace.context.ts
index 399b057a61..fb147d0fc3 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/workspace/media-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/workspace/media-workspace.context.ts
@@ -3,7 +3,7 @@ import { UmbMediaRepository } from '../repository/media.repository';
import type { UmbEntityWorkspaceContextInterface } from '../../../shared/components/workspace/workspace-context/workspace-entity-context.interface';
import type { MediaDetails } from '../';
import { appendToFrozenArray, ObjectState } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
type EntityType = MediaDetails;
export class UmbMediaWorkspaceContext
@@ -14,7 +14,7 @@ export class UmbMediaWorkspaceContext
data = this.#data.asObservable();
name = this.#data.getObservablePart((data) => data?.name);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbMediaRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/entity-actions/manifests.ts
index 174945b696..90bd62d4f2 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/entity-actions/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/entity-actions/manifests.ts
@@ -1,6 +1,6 @@
import { MEMBER_GROUP_REPOSITORY_ALIAS } from '../repository/manifests';
+import type { ManifestEntityAction } from '@umbraco-cms/backoffice/extensions-registry';
import { UmbDeleteEntityAction } from '@umbraco-cms/backoffice/entity-action';
-import { ManifestEntityAction } from 'libs/extensions-registry/entity-action.models';
const entityActions: Array = [
{
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/manifests.ts
index c9efa0f4be..038a11fe8e 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/manifests.ts
@@ -1,8 +1,7 @@
import { UmbMemberGroupRepository } from './member-group.repository';
import { UmbMemberGroupStore } from './member-group.store';
import { UmbMemberGroupTreeStore } from './member-group.tree.store';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
-import { ManifestStore, ManifestTreeStore } from '@umbraco-cms/backoffice/extensions-registry';
+import type { ManifestStore, ManifestTreeStore, ManifestRepository } from '@umbraco-cms/backoffice/extensions-registry';
export const MEMBER_GROUP_REPOSITORY_ALIAS = 'Umb.Repository.MemberGroup';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.repository.ts
index 5ca8bcbac1..04d282470d 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.repository.ts
@@ -2,7 +2,7 @@ import { UmbMemberGroupTreeStore, UMB_MEMBER_GROUP_TREE_STORE_CONTEXT_TOKEN } fr
import { UmbMemberGroupDetailServerDataSource } from './sources/member-group.detail.server.data';
import { UmbMemberGroupStore, UMB_MEMBER_GROUP_STORE_CONTEXT_TOKEN } from './member-group.store';
import { MemberGroupTreeServerDataSource } from './sources/member-group.tree.server.data';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import type { MemberGroupDetails } from '@umbraco-cms/backoffice/models';
@@ -13,7 +13,7 @@ import type { UmbTreeDataSource, UmbDetailRepository, UmbTreeRepository } from '
export class UmbMemberGroupRepository implements UmbTreeRepository, UmbDetailRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#treeSource: UmbTreeDataSource;
#treeStore?: UmbMemberGroupTreeStore;
@@ -23,7 +23,7 @@ export class UmbMemberGroupRepository implements UmbTreeRepository, UmbDetailRep
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
// TODO: figure out how spin up get the correct data source
this.#treeSource = new MemberGroupTreeServerDataSource(this.#host);
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.store.ts
index b58cd314c0..5e24666945 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.store.ts
@@ -1,7 +1,7 @@
import type { MemberGroupDetails } from '@umbraco-cms/backoffice/models';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
/**
@@ -13,7 +13,7 @@ import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
export class UmbMemberGroupStore extends UmbStoreBase {
#data = new ArrayState([], (x) => x.key);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEMBER_GROUP_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.tree.store.ts
index 6e20bb0447..5247506b6c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/member-group.tree.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
-import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -11,10 +11,10 @@ import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/control
export class UmbMemberGroupTreeStore extends UmbEntityTreeStore {
/**
* Creates an instance of UmbMemberGroupTreeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbMemberGroupTreeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEMBER_GROUP_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/sources/member-group.detail.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/sources/member-group.detail.server.data.ts
index 544de51bc6..2ac2a49d2d 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/sources/member-group.detail.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/sources/member-group.detail.server.data.ts
@@ -1,4 +1,4 @@
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
import { ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
import type { MemberGroupDetails } from '@umbraco-cms/backoffice/models';
@@ -12,9 +12,9 @@ import { UmbDataSource } from '@umbraco-cms/backoffice/repository';
*/
// TODO => Provide type when it is available
export class UmbMemberGroupDetailServerDataSource implements UmbDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/sources/member-group.tree.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/sources/member-group.tree.server.data.ts
index 5388958abd..ee9a1aa0bc 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/sources/member-group.tree.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/repository/sources/member-group.tree.server.data.ts
@@ -1,5 +1,5 @@
import { MemberGroupResource, ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbTreeDataSource } from '@umbraco-cms/backoffice/repository';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@@ -10,14 +10,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {MemberGroupTreeDataSource}
*/
export class MemberGroupTreeServerDataSource implements UmbTreeDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of MemberGroupTreeServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof MemberGroupTreeServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/workspace/member-group-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/workspace/member-group-workspace.context.ts
index ea030f00fb..c7565323ab 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/workspace/member-group-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-groups/workspace/member-group-workspace.context.ts
@@ -2,7 +2,7 @@ import { UmbEntityWorkspaceContextInterface } from '../../../../backoffice/share
import { UmbWorkspaceContext } from '../../../../backoffice/shared/components/workspace/workspace-context/workspace-context';
import { UmbMemberGroupRepository } from '../repository/member-group.repository';
import type { MemberGroupDetails } from '@umbraco-cms/backoffice/models';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { ObjectState } from '@umbraco-cms/backoffice/observable-api';
type EntityType = MemberGroupDetails;
@@ -14,7 +14,7 @@ export class UmbWorkspaceMemberGroupContext
data = this.#data.asObservable();
name = this.#data.getObservablePart((data) => data?.name);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbMemberGroupRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.repository.ts
index ffa47cbd04..81eaa12de2 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.repository.ts
@@ -2,7 +2,7 @@ import { MemberTypeTreeServerDataSource } from './sources/member-type.tree.serve
import { UmbMemberTypeTreeStore, UMB_MEMBER_TYPE_TREE_STORE_CONTEXT_TOKEN } from './member-type.tree.store';
import { UmbMemberTypeStore, UMB_MEMBER_TYPE_STORE_CONTEXT_TOKEN } from './member-type.store';
import { UmbMemberTypeDetailServerDataSource } from './sources/member-type.detail.server.data';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbTreeDataSource, UmbDetailRepository, UmbTreeRepository } from '@umbraco-cms/backoffice/repository';
import { ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
@@ -16,7 +16,7 @@ type TreeItemType = any;
export class UmbMemberTypeRepository implements UmbTreeRepository, UmbDetailRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#treeSource: UmbTreeDataSource;
#treeStore?: UmbMemberTypeTreeStore;
@@ -26,7 +26,7 @@ export class UmbMemberTypeRepository implements UmbTreeRepository,
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
// TODO: figure out how spin up get the correct data source
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.store.ts
index 9920319c4c..7624273435 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import type { MemberTypeDetails } from '@umbraco-cms/backoffice/models';
@@ -13,7 +13,7 @@ import type { MemberTypeDetails } from '@umbraco-cms/backoffice/models';
export class UmbMemberTypeStore extends UmbStoreBase {
#data = new ArrayState([], (x) => x.key);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEMBER_TYPE_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.tree.store.ts
index 8fb32d6bea..be451afb24 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/member-type.tree.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
-import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
/**
* @export
@@ -9,7 +9,7 @@ import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/control
* @description - Tree Data Store for Member Types
*/
export class UmbMemberTypeTreeStore extends UmbEntityTreeStore {
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEMBER_TYPE_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/sources/member-type.detail.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/sources/member-type.detail.server.data.ts
index 91ed934ef9..b0e33984ed 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/sources/member-type.detail.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/sources/member-type.detail.server.data.ts
@@ -1,4 +1,4 @@
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
import { ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
import type { MemberTypeDetails } from '@umbraco-cms/backoffice/models';
@@ -11,9 +11,9 @@ import { UmbDetailRepository } from '@umbraco-cms/backoffice/repository';
* @implements {MemberTypeDetailDataSource}
*/
export class UmbMemberTypeDetailServerDataSource implements UmbDetailRepository {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/sources/member-type.tree.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/sources/member-type.tree.server.data.ts
index 4f450b5bde..6202393162 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/sources/member-type.tree.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/repository/sources/member-type.tree.server.data.ts
@@ -1,5 +1,5 @@
import { MemberTypeResource, ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbTreeDataSource } from '@umbraco-cms/backoffice/repository';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@@ -10,14 +10,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {MemberTypeTreeDataSource}
*/
export class MemberTypeTreeServerDataSource implements UmbTreeDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of MemberTypeTreeDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof MemberTypeTreeDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/workspace/member-type-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/workspace/member-type-workspace.context.ts
index 9c8fb39b76..e2df9052de 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/workspace/member-type-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/member-types/workspace/member-type-workspace.context.ts
@@ -2,7 +2,7 @@ import { UmbWorkspaceContext } from '../../../shared/components/workspace/worksp
import { UmbEntityWorkspaceContextInterface as UmbEntityWorkspaceContextInterface } from '../../../shared/components/workspace/workspace-context/workspace-entity-context.interface';
import { UmbMemberTypeRepository } from '../repository/member-type.repository';
import { ObjectState } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
// TODO => use correct tpye
type EntityType = any;
@@ -14,7 +14,7 @@ export class UmbMemberTypeWorkspaceContext
#data = new ObjectState(undefined);
name = this.#data.getObservablePart((data) => data?.name);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbMemberTypeRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/entity-actions/manifests.ts
index b9a055bbd6..9f2f9a28b2 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/entity-actions/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/entity-actions/manifests.ts
@@ -1,6 +1,6 @@
import { MEMBER_REPOSITORY_ALIAS } from '../repository/manifests';
+import type { ManifestEntityAction } from '@umbraco-cms/backoffice/extensions-registry';
import { UmbDeleteEntityAction } from '@umbraco-cms/backoffice/entity-action';
-import { ManifestEntityAction } from 'libs/extensions-registry/entity-action.models';
const entityActions: Array = [
{
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/member.detail.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/member.detail.store.ts
index a57a23e317..b110fcfbe8 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/member.detail.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/member.detail.store.ts
@@ -3,7 +3,7 @@ import { umbMemberData } from '../../../core/mocks/data/member.data';
import type { MemberDetails, MemberGroupDetails } from '@umbraco-cms/backoffice/models';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { ArrayState, createObservablePart } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbEntityDetailStore, UmbStoreBase } from '@umbraco-cms/backoffice/store';
/**
@@ -16,7 +16,7 @@ export class UmbMemberStore extends UmbStoreBase implements UmbEntityDetailStore
#data = new ArrayState([], (x) => x.key);
public groups = this.#data.asObservable();
- constructor(private host: UmbControllerHostInterface) {
+ constructor(private host: UmbControllerHostElement) {
super(host, UMB_MEMBER_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/manifests.ts
index e5cd53441d..15c055c885 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/manifests.ts
@@ -1,8 +1,7 @@
import { UmbMemberRepository } from './member.repository';
import { UmbMemberStore } from './member.store';
import { UmbMemberTreeStore } from './member.tree.store';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
-import { ManifestStore, ManifestTreeStore } from '@umbraco-cms/backoffice/extensions-registry';
+import type { ManifestStore, ManifestTreeStore, ManifestRepository } from '@umbraco-cms/backoffice/extensions-registry';
export const MEMBER_REPOSITORY_ALIAS = 'Umb.Repository.Member';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.repository.ts
index 06d8dd2c48..b0e6c529c6 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.repository.ts
@@ -1,20 +1,20 @@
import { UmbMemberTreeStore, UMB_MEMBER_TREE_STORE_CONTEXT_TOKEN } from './member.tree.store';
import { MemberTreeServerDataSource } from './sources/member.tree.server.data';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbTreeRepository } from '@umbraco-cms/backoffice/repository';
import { ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
export class UmbMemberRepository implements UmbTreeRepository {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#dataSource: MemberTreeServerDataSource;
#treeStore?: UmbMemberTreeStore;
#notificationContext?: UmbNotificationContext;
#initResolver?: () => void;
#initialized = false;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
// TODO: figure out how spin up get the correct data source
this.#dataSource = new MemberTreeServerDataSource(this.#host);
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.store.ts
index 4db3ae37b9..518d0b5c47 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import type { MemberDetails } from '@umbraco-cms/backoffice/models';
@@ -13,7 +13,7 @@ import type { MemberDetails } from '@umbraco-cms/backoffice/models';
export class UmbMemberStore extends UmbStoreBase {
#data = new ArrayState([], (x) => x.key);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_MEMBER_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.tree.store.ts
index a5c832358e..49568a0fff 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/members/members/repository/member.tree.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
-import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export const UMB_MEMBER_TREE_STORE_CONTEXT_TOKEN = new UmbContextToken('UmbMemberTreeStore');
@@ -13,10 +13,10 @@ export const UMB_MEMBER_TREE_STORE_CONTEXT_TOKEN = new UmbContextToken
implements UmbEntityWorkspaceContextInterface
{
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbMemberRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/created/packages-created-overview.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/created/packages-created-overview.element.ts
index c51f1dbb9a..11cd97a2fc 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/created/packages-created-overview.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/created/packages-created-overview.element.ts
@@ -3,11 +3,10 @@ import { ifDefined } from 'lit/directives/if-defined.js';
import { customElement, state } from 'lit/decorators.js';
import { repeat } from 'lit/directives/repeat.js';
import { UUIPaginationEvent } from '@umbraco-ui/uui';
-import { UMB_CONFIRM_MODAL_TOKEN } from '../../../../shared/modals/confirm';
import { PackageDefinitionResponseModel, PackageResource } from '@umbraco-cms/backoffice/backend-api';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@umbraco-cms/backoffice/modal';
@customElement('umb-packages-created-overview')
export class UmbPackagesCreatedOverviewElement extends UmbLitElement {
@@ -135,7 +134,7 @@ export class UmbPackagesCreatedOverviewElement extends UmbLitElement {
async #deletePackage(p: PackageDefinitionResponseModel) {
if (!p.key) return;
- const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL, {
color: 'danger',
headline: `Remove ${p.name}?`,
content: 'Are you sure you want to delete this package',
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/installed/installed-packages-section-view-item.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/installed/installed-packages-section-view-item.element.ts
index bce3d35726..d3f537e95e 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/installed/installed-packages-section-view-item.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/installed/installed-packages-section-view-item.element.ts
@@ -3,9 +3,7 @@ import { ifDefined } from 'lit/directives/if-defined.js';
import { customElement, property, state } from 'lit/decorators.js';
import { firstValueFrom, map } from 'rxjs';
import { UUIButtonState } from '@umbraco-ui/uui';
-
-import { UMB_CONFIRM_MODAL_TOKEN } from '../../../../shared/modals/confirm';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@umbraco-cms/backoffice/modal';
import { createExtensionElement, umbExtensionsRegistry } from '@umbraco-cms/backoffice/extensions-api';
import type { ManifestPackageView } from '@umbraco-cms/backoffice/extensions-registry';
@@ -15,7 +13,7 @@ import { PackageResource } from '@umbraco-cms/backoffice/backend-api';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
@customElement('umb-installed-packages-section-view-item')
-export class UmbInstalledPackagesSectionViewItem extends UmbLitElement {
+export class UmbInstalledPackagesSectionViewItemElement extends UmbLitElement {
static styles = css`
:host {
display: flex;
@@ -82,7 +80,7 @@ export class UmbInstalledPackagesSectionViewItem extends UmbLitElement {
async _onMigration() {
if (!this.name) return;
- const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL, {
color: 'positive',
headline: `Run migrations for ${this.name}?`,
content: `Do you want to start run migrations for ${this.name}`,
@@ -153,6 +151,6 @@ export class UmbInstalledPackagesSectionViewItem extends UmbLitElement {
declare global {
interface HTMLElementTagNameMap {
- 'umb-installed-packages-section-view-item': UmbInstalledPackagesSectionViewItem;
+ 'umb-installed-packages-section-view-item': UmbInstalledPackagesSectionViewItemElement;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/installed/installed-packages-section-view.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/installed/installed-packages-section-view.element.ts
index de77a3a9a2..578403d9dd 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/installed/installed-packages-section-view.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/packages/package-section/views/installed/installed-packages-section-view.element.ts
@@ -10,7 +10,7 @@ import type { UmbPackageWithMigrationStatus } from '@umbraco-cms/backoffice/mode
import './installed-packages-section-view-item.element';
@customElement('umb-installed-packages-section-view')
-export class UmbInstalledPackagesSectionView extends UmbLitElement {
+export class UmbInstalledPackagesSectionViewElement extends UmbLitElement {
static styles = [
UUITextStyles,
css`
@@ -138,10 +138,10 @@ export class UmbInstalledPackagesSectionView extends UmbLitElement {
}
}
-export default UmbInstalledPackagesSectionView;
+export default UmbInstalledPackagesSectionViewElement;
declare global {
interface HTMLElementTagNameMap {
- 'umb-installed-packages-section-view': UmbInstalledPackagesSectionView;
+ 'umb-installed-packages-section-view': UmbInstalledPackagesSectionViewElement;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/manifests.ts
index f59cbfc4c5..b2a0069d5b 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/manifests.ts
@@ -1,7 +1,6 @@
import { UmbPackageRepository } from './package.repository';
import { UmbPackageStore } from './package.store';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
-import { ManifestStore } from '@umbraco-cms/backoffice/extensions-registry';
+import type { ManifestStore, ManifestRepository } from '@umbraco-cms/backoffice/extensions-registry';
export const PACKAGE_REPOSITORY_ALIAS = 'Umb.Repository.Package';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/package.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/package.repository.ts
index d22e510625..abe8c7deda 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/package.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/package.repository.ts
@@ -1,6 +1,6 @@
import { UmbPackageStore, UMB_PACKAGE_STORE_TOKEN } from './package.store';
import { UmbPackageServerDataSource } from './sources/package.server.data';
-import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import type { ManifestBase } from '@umbraco-cms/backoffice/extensions-registry';
import { isManifestJSType } from '@umbraco-cms/backoffice/extensions-api';
@@ -18,7 +18,7 @@ export class UmbPackageRepository {
#packageSource: UmbPackageServerDataSource;
#apiBaseUrl = OpenAPI.BASE;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#packageSource = new UmbPackageServerDataSource(host);
this.#init = new Promise((res) => {
new UmbContextConsumerController(host, UMB_PACKAGE_STORE_TOKEN, (instance) => {
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/package.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/package.store.ts
index 560e9eed24..8ed4792471 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/package.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/package.store.ts
@@ -1,6 +1,6 @@
import { ReplaySubject } from 'rxjs';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
import type { UmbPackage } from '@umbraco-cms/backoffice/models';
import type { PackageMigrationStatusResponseModel } from '@umbraco-cms/backoffice/backend-api';
@@ -38,10 +38,10 @@ export class UmbPackageStore extends UmbStoreBase {
/**
* Creates an instance of PackageStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof PackageStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_PACKAGE_STORE_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/server-extension.controller.ts b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/server-extension.controller.ts
index 2f07556f6a..c3f33ced28 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/server-extension.controller.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/server-extension.controller.ts
@@ -1,14 +1,14 @@
import { Subject, takeUntil } from 'rxjs';
import { UmbPackageRepository } from './package.repository';
-import { UmbController, UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbController, UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbExtensionRegistry } from '@umbraco-cms/backoffice/extensions-api';
export class UmbServerExtensionController extends UmbController {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#unobserve = new Subject();
#repository: UmbPackageRepository;
- constructor(host: UmbControllerHostInterface, private readonly extensionRegistry: UmbExtensionRegistry) {
+ constructor(host: UmbControllerHostElement, private readonly extensionRegistry: UmbExtensionRegistry) {
super(host, UmbServerExtensionController.name);
this.#host = host;
this.#repository = new UmbPackageRepository(host);
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/sources/package.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/sources/package.server.data.ts
index fdac0c0809..5e25807032 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/sources/package.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/packages/repository/sources/package.server.data.ts
@@ -1,5 +1,5 @@
import { PackageResource } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -7,17 +7,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @export
*/
export class UmbPackageServerDataSource {
- constructor(private readonly host: UmbControllerHostInterface) {}
+ constructor(private readonly host: UmbControllerHostElement) {}
/**
* Get the root items from the server
* @memberof UmbPackageServerDataSource
*/
getRootItems() {
- return tryExecuteAndNotify(
- this.host,
- PackageResource.getPackageManifest()
- );
+ return tryExecuteAndNotify(this.host, PackageResource.getPackageManifest());
}
/**
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/search/modals/search/index.ts b/src/Umbraco.Web.UI.Client/src/backoffice/search/modals/search/index.ts
deleted file mode 100644
index 8044cac830..0000000000
--- a/src/Umbraco.Web.UI.Client/src/backoffice/search/modals/search/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
-
-export const UMB_SEARCH_MODAL_TOKEN = new UmbModalToken('Umb.Modal.Search');
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/search/umb-search-header-app.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/search/umb-search-header-app.element.ts
index 90227bbd00..9335c24119 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/search/umb-search-header-app.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/search/umb-search-header-app.element.ts
@@ -5,7 +5,7 @@ import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffic
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-search-header-app')
-export class UmbSearchHeaderApp extends UmbLitElement {
+export class UmbSearchHeaderAppElement extends UmbLitElement {
static styles: CSSResultGroup = [
UUITextStyles,
css`
@@ -39,10 +39,10 @@ export class UmbSearchHeaderApp extends UmbLitElement {
}
}
-export default UmbSearchHeaderApp;
+export default UmbSearchHeaderAppElement;
declare global {
interface HTMLElementTagNameMap {
- 'umb-search-header-app': UmbSearchHeaderApp;
+ 'umb-search-header-app': UmbSearchHeaderAppElement;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/culture.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/culture.repository.ts
index d75993f9b1..38caacad96 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/culture.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/culture.repository.ts
@@ -1,17 +1,17 @@
import { UmbCultureServerDataSource } from './sources/culture.server.data';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
export class UmbCultureRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#dataSource: UmbCultureServerDataSource;
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
this.#dataSource = new UmbCultureServerDataSource(this.#host);
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/manifests.ts
index 7502a562d3..0496f4acff 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/manifests.ts
@@ -1,5 +1,5 @@
import { UmbCultureRepository } from '../repository/culture.repository';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
+import { ManifestRepository } from '@umbraco-cms/backoffice/extensions-registry';
export const CULTURE_REPOSITORY_ALIAS = 'Umb.Repository.Culture';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/sources/culture.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/sources/culture.server.data.ts
index 2728d5c78b..b9525c1906 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/sources/culture.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/cultures/repository/sources/culture.server.data.ts
@@ -1,6 +1,6 @@
import { UmbCultureDataSource } from '.';
import { CultureResource } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -10,14 +10,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {RepositoryDetailDataSource}
*/
export class UmbCultureServerDataSource implements UmbCultureDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of UmbLanguageServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbLanguageServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/modal-views/fields-settings.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/modal-views/fields-settings.element.ts
index 60a1acfb8e..337623cfcc 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/modal-views/fields-settings.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/modal-views/fields-settings.element.ts
@@ -1,7 +1,7 @@
import { html, css } from 'lit';
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { customElement, state } from 'lit/decorators.js';
-import { UmbCreateDocumentModalResultData, UmbExamineFieldsSettingsModalData } from '.';
+import { UmbCreateDocumentModalResultData, UmbExamineFieldsSettingsModalData } from '@umbraco-cms/backoffice/modal';
import { UmbModalBaseElement } from '@umbraco-cms/internal/modal';
@customElement('umb-examine-fields-settings-modal')
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/section-view-examine-indexers.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/section-view-examine-indexers.ts
index 6920abc579..9dcfc67150 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/section-view-examine-indexers.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/section-view-examine-indexers.ts
@@ -2,8 +2,7 @@ import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html, nothing } from 'lit';
import { customElement, property, state } from 'lit/decorators.js';
import { UUIButtonState } from '@umbraco-ui/uui-button';
-import { UMB_CONFIRM_MODAL_TOKEN } from '../../../../shared/modals/confirm';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@umbraco-cms/backoffice/modal';
import { HealthStatusModel, IndexResponseModel, IndexerResource } from '@umbraco-cms/backoffice/backend-api';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@@ -118,7 +117,7 @@ export class UmbDashboardExamineIndexElement extends UmbLitElement {
}
private async _onRebuildHandler() {
- const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL, {
headline: `Rebuild ${this.indexName}`,
content: html`
This will cause the index to be rebuilt.
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/section-view-examine-searchers.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/section-view-examine-searchers.ts
index 10439bad30..18cad41a37 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/section-view-examine-searchers.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/examine-management/views/section-view-examine-searchers.ts
@@ -1,14 +1,21 @@
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html, nothing } from 'lit';
import { customElement, state, query, property } from 'lit/decorators.js';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
-import { SearchResultResponseModel, SearcherResource, FieldPresentationModel } from '@umbraco-cms/backoffice/backend-api';
+import {
+ UmbModalContext,
+ UMB_MODAL_CONTEXT_TOKEN,
+ UMB_EXAMINE_FIELDS_SETTINGS_MODAL,
+} from '@umbraco-cms/backoffice/modal';
+import {
+ SearchResultResponseModel,
+ SearcherResource,
+ FieldPresentationModel,
+} from '@umbraco-cms/backoffice/backend-api';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
import './modal-views/fields-viewer.element';
import './modal-views/fields-settings.element';
-import { UMB_EXAMINE_FIELDS_SETTINGS_MODAL_TOKEN } from './modal-views';
interface ExposedSearchResultField {
name?: string | null;
@@ -174,7 +181,7 @@ export class UmbDashboardExamineSearcherElement extends UmbLitElement {
}
private _onFieldFilterClick() {
- const modalHandler = this._modalContext?.open(UMB_EXAMINE_FIELDS_SETTINGS_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_EXAMINE_FIELDS_SETTINGS_MODAL, {
...this._exposedFields,
});
modalHandler?.onSubmit().then(({ fields } = {}) => {
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/health-check/health-check.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/health-check/health-check.context.ts
index 96ea04fb9d..5aead9d1aa 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/health-check/health-check.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/health-check/health-check.context.ts
@@ -5,7 +5,7 @@ import {
HealthCheckResource,
} from '@umbraco-cms/backoffice/backend-api';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
export class UmbHealthCheckContext {
@@ -15,9 +15,9 @@ export class UmbHealthCheckContext {
private _results = new BehaviorSubject(undefined);
public readonly results = this._results.asObservable();
- public host: UmbControllerHostInterface;
+ public host: UmbControllerHostElement;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/published-status/dashboard-published-status.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/published-status/dashboard-published-status.element.ts
index 650a285706..1601dfd6b6 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/published-status/dashboard-published-status.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/dashboards/published-status/dashboard-published-status.element.ts
@@ -2,8 +2,7 @@ import { UUIButtonState } from '@umbraco-ui/uui';
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html } from 'lit';
import { customElement, state } from 'lit/decorators.js';
-import { UMB_CONFIRM_MODAL_TOKEN } from '../../../shared/modals/confirm';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@umbraco-cms/backoffice/modal';
import { PublishedCacheResource } from '@umbraco-cms/backoffice/backend-api';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@@ -14,10 +13,10 @@ export class UmbDashboardPublishedStatusElement extends UmbLitElement {
UUITextStyles,
css`
:host {
- display:block;
- margin:var(--uui-size-layout-1);
+ display: block;
+ margin: var(--uui-size-layout-1);
}
-
+
uui-box + uui-box {
margin-top: var(--uui-size-space-5);
}
@@ -86,7 +85,7 @@ export class UmbDashboardPublishedStatusElement extends UmbLitElement {
}
}
private async _onReloadCacheHandler() {
- const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL, {
headline: 'Reload',
content: html` Trigger a in-memory and local file cache reload on all servers. `,
color: 'danger',
@@ -109,7 +108,7 @@ export class UmbDashboardPublishedStatusElement extends UmbLitElement {
}
private async _onRebuildCacheHandler() {
- const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL, {
headline: 'Rebuild',
content: html` Rebuild content in cmsContentNu database table. Expensive.`,
color: 'danger',
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.repository.ts
index 3922a1a665..c49f8e180c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.repository.ts
@@ -3,7 +3,7 @@ import { UmbDataTypeServerDataSource } from './sources/data-type.server.data';
import { UmbDataTypeStore, UMB_DATA_TYPE_STORE_CONTEXT_TOKEN } from './data-type.store';
import { DataTypeTreeServerDataSource } from './sources/data-type.tree.server.data';
import type { UmbTreeDataSource, UmbTreeRepository, UmbDetailRepository } from '@umbraco-cms/backoffice/repository';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { ProblemDetailsModel, DataTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
@@ -18,7 +18,7 @@ type TreeItemType = any;
export class UmbDataTypeRepository implements UmbTreeRepository, UmbDetailRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#treeSource: UmbTreeDataSource;
#treeStore?: UmbDataTypeTreeStore;
@@ -28,7 +28,7 @@ export class UmbDataTypeRepository implements UmbTreeRepository, U
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
// TODO: figure out how spin up get the correct data source
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.store.ts
index 14b0a96478..c50fc3644c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.store.ts
@@ -2,7 +2,7 @@ import type { DataTypeResponseModel } from '@umbraco-cms/backoffice/backend-api'
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export const UMB_DATA_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken('UmbDataTypeStore');
@@ -17,10 +17,10 @@ export class UmbDataTypeStore extends UmbStoreBase {
/**
* Creates an instance of UmbDataTypeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDataTypeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_DATA_TYPE_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.tree.store.ts
index 455bf769f5..560c70160d 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/data-type.tree.store.ts
@@ -1,5 +1,5 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
/**
@@ -12,10 +12,10 @@ import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
export class UmbDataTypeTreeStore extends UmbEntityTreeStore {
/**
* Creates an instance of UmbDataTypeTreeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDataTypeTreeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_DATA_TYPE_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/manifests.ts
index 8e68419718..0217359bf7 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/manifests.ts
@@ -1,8 +1,7 @@
import { UmbDataTypeRepository } from '../repository/data-type.repository';
import { UmbDataTypeStore } from './data-type.store';
import { UmbDataTypeTreeStore } from './data-type.tree.store';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
-import { ManifestStore, ManifestTreeStore } from '@umbraco-cms/backoffice/extensions-registry';
+import type { ManifestStore, ManifestTreeStore, ManifestRepository } from '@umbraco-cms/backoffice/extensions-registry';
export const DATA_TYPE_REPOSITORY_ALIAS = 'Umb.Repository.DataType';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/sources/data-type.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/sources/data-type.server.data.ts
index 86585ea6f1..126a1bd5ec 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/sources/data-type.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/sources/data-type.server.data.ts
@@ -6,7 +6,7 @@ import {
DataTypeResponseModel,
DataTypeModelBaseModel,
} from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -16,14 +16,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {RepositoryDetailDataSource}
*/
export class UmbDataTypeServerDataSource implements UmbDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of UmbDataTypeServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbDataTypeServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/sources/data-type.tree.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/sources/data-type.tree.server.data.ts
index 933a057a7b..8613494a9d 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/sources/data-type.tree.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/repository/sources/data-type.tree.server.data.ts
@@ -1,6 +1,6 @@
import type { UmbTreeDataSource } from '@umbraco-cms/backoffice/repository';
import { ProblemDetailsModel, DataTypeResource } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -10,7 +10,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {DocumentTreeDataSource}
*/
export class DataTypeTreeServerDataSource implements UmbTreeDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
// TODO: how do we handle trashed items?
async trashItems(keys: Array) {
@@ -47,10 +47,10 @@ export class DataTypeTreeServerDataSource implements UmbTreeDataSource {
/**
* Creates an instance of DocumentTreeServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof DocumentTreeServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/data-type-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/data-type-workspace-edit.element.ts
index 26dfe86ba8..0edb193b9f 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/data-type-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/data-type-workspace-edit.element.ts
@@ -3,7 +3,7 @@ import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html } from 'lit';
import { customElement, property, state } from 'lit/decorators.js';
import { UmbDataTypeWorkspaceContext } from './data-type-workspace.context';
-import { UmbRouteLocation } from '@umbraco-cms/internal/router';
+import { UmbRouteLocation } from '@umbraco-cms/backoffice/router';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
import { ManifestWorkspace } from '@umbraco-cms/backoffice/extensions-registry';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/data-type-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/data-type-workspace.context.ts
index 2db15a8016..e8eb661629 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/data-type-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/data-type-workspace.context.ts
@@ -3,7 +3,7 @@ import { UmbEntityWorkspaceContextInterface } from '../../../shared/components/w
import { UmbDataTypeRepository } from '../repository/data-type.repository';
import type { DataTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { appendToFrozenArray, ObjectState } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbDataTypeWorkspaceContext
extends UmbWorkspaceContext
@@ -14,7 +14,7 @@ export class UmbDataTypeWorkspaceContext
name = this.#data.getObservablePart((data) => data?.name);
key = this.#data.getObservablePart((data) => data?.key);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbDataTypeRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/views/details/data-type-details-workspace-view.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/views/details/data-type-details-workspace-view.element.ts
index b5c5da1ce6..11a5ef4aa4 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/views/details/data-type-details-workspace-view.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/data-types/workspace/views/details/data-type-details-workspace-view.element.ts
@@ -2,8 +2,11 @@ import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html, nothing } from 'lit';
import { customElement, state } from 'lit/decorators.js';
import { UmbDataTypeWorkspaceContext } from '../../data-type-workspace.context';
-import { UMB_PROPERTY_EDITOR_UI_PICKER_MODAL_TOKEN } from '../../../../../shared/property-editors/modals/property-editor-ui-picker';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import {
+ UmbModalContext,
+ UMB_MODAL_CONTEXT_TOKEN,
+ UMB_PROPERTY_EDITOR_UI_PICKER_MODAL,
+} from '@umbraco-cms/backoffice/modal';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
import type { DataTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extensions-api';
@@ -101,7 +104,7 @@ export class UmbDataTypeDetailsWorkspaceViewEditElement extends UmbLitElement {
private _openPropertyEditorUIPicker() {
if (!this._dataType) return;
- const modalHandler = this._modalContext?.open(UMB_PROPERTY_EDITOR_UI_PICKER_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_PROPERTY_EDITOR_UI_PICKER_MODAL, {
selection: this._propertyEditorUiAlias ? [this._propertyEditorUiAlias] : [],
});
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/extensions/workspace/extension-root-workspace.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/extensions/workspace/extension-root-workspace.element.ts
index 0d9292a280..5831501295 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/extensions/workspace/extension-root-workspace.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/extensions/workspace/extension-root-workspace.element.ts
@@ -1,19 +1,20 @@
import { css, html } from 'lit';
import { customElement, state } from 'lit/decorators.js';
import { map } from 'rxjs';
-import { UMB_CONFIRM_MODAL_TOKEN } from '../../../shared/modals/confirm';
import { isManifestElementNameType, umbExtensionsRegistry } from '@umbraco-cms/backoffice/extensions-api';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extensions-registry';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@umbraco-cms/backoffice/modal';
@customElement('umb-extension-root-workspace')
export class UmbExtensionRootWorkspaceElement extends UmbLitElement {
- static styles = [css`
- uui-box {
- margin: var(--uui-size-layout-1);
- }
- `]
+ static styles = [
+ css`
+ uui-box {
+ margin: var(--uui-size-layout-1);
+ }
+ `,
+ ];
@state()
private _extensions?: Array = undefined;
@@ -50,7 +51,7 @@ export class UmbExtensionRootWorkspaceElement extends UmbLitElement {
}
async #removeExtension(extension: ManifestTypes) {
- const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL_TOKEN, {
+ const modalHandler = this._modalContext?.open(UMB_CONFIRM_MODAL, {
headline: 'Unload extension',
confirmLabel: 'Unload',
content: html`Are you sure you want to unload the extension ${extension.alias}?
`,
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/app-language-select/app-language.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/app-language-select/app-language.context.ts
index 93fe69b4cd..6f85f5c271 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/app-language-select/app-language.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/app-language-select/app-language.context.ts
@@ -1,11 +1,11 @@
import { UmbLanguageRepository } from '../repository/language.repository';
import { ObjectState, UmbObserverController } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { LanguageResponseModel } from '@umbraco-cms/backoffice/backend-api';
export class UmbAppLanguageContext {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#languageRepository: UmbLanguageRepository;
#languages: Array = [];
@@ -13,7 +13,7 @@ export class UmbAppLanguageContext {
#appLanguage = new ObjectState(undefined);
appLanguage = this.#appLanguage.asObservable();
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
this.#languageRepository = new UmbLanguageRepository(this.#host);
this.#observeLanguages();
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/language.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/language.repository.ts
index b25b113edd..768c114d96 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/language.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/language.repository.ts
@@ -1,6 +1,6 @@
import { UmbLanguageServerDataSource } from './sources/language.server.data';
import { UmbLanguageStore, UMB_LANGUAGE_STORE_CONTEXT_TOKEN } from './language.store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
import { LanguageResponseModel, ProblemDetailsModel } from '@umbraco-cms/backoffice/backend-api';
@@ -8,14 +8,14 @@ import { LanguageResponseModel, ProblemDetailsModel } from '@umbraco-cms/backoff
export class UmbLanguageRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#dataSource: UmbLanguageServerDataSource;
#languageStore?: UmbLanguageStore;
#notificationContext?: UmbNotificationContext;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
this.#dataSource = new UmbLanguageServerDataSource(this.#host);
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/language.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/language.store.ts
index d4dc740843..820b66fc50 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/language.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/language.store.ts
@@ -1,6 +1,6 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { ArrayState } from '@umbraco-cms/backoffice/observable-api';
import { LanguageResponseModel } from '@umbraco-cms/backoffice/backend-api';
@@ -16,7 +16,7 @@ export class UmbLanguageStore extends UmbStoreBase {
#data = new ArrayState([], (x) => x.isoCode);
data = this.#data.asObservable();
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_LANGUAGE_STORE_CONTEXT_TOKEN.toString());
}
@@ -33,4 +33,3 @@ export class UmbLanguageStore extends UmbStoreBase {
return this.#data.getObservablePart((items) => items.filter((item) => isoCodes.includes(item.isoCode ?? '')));
}
}
-
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/manifests.ts
index a068bc239f..75dcb127c4 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/manifests.ts
@@ -1,7 +1,6 @@
import { UmbLanguageRepository } from '../repository/language.repository';
import { UmbLanguageStore } from './language.store';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
-import { ManifestStore } from '@umbraco-cms/backoffice/extensions-registry';
+import type { ManifestStore, ManifestRepository } from '@umbraco-cms/backoffice/extensions-registry';
export const LANGUAGE_REPOSITORY_ALIAS = 'Umb.Repository.Language';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/sources/language.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/sources/language.server.data.ts
index 35b7dc8bfb..a7b8096dc5 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/sources/language.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/repository/sources/language.server.data.ts
@@ -1,5 +1,5 @@
import { ProblemDetailsModel, LanguageResource, LanguageResponseModel } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -9,14 +9,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {RepositoryDetailDataSource}
*/
export class UmbLanguageServerDataSource implements UmbLanguageServerDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of UmbLanguageServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbLanguageServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/workspace/language/language-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/workspace/language/language-workspace.context.ts
index 0619b4a4d8..02b121607e 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/workspace/language/language-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/languages/workspace/language/language-workspace.context.ts
@@ -2,7 +2,7 @@ import { UmbLanguageRepository } from '../../repository/language.repository';
import { UmbWorkspaceContext } from '../../../../shared/components/workspace/workspace-context/workspace-context';
import type { LanguageResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { ObjectState } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbLanguageWorkspaceContext extends UmbWorkspaceContext {
#data = new ObjectState(undefined);
@@ -12,7 +12,7 @@ export class UmbLanguageWorkspaceContext extends UmbWorkspaceContext(undefined);
validationErrors = this.#validationErrors.asObservable();
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbLanguageRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/repository/log-viewer.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/repository/log-viewer.repository.ts
index f7e3f1ab57..15ad25e1b0 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/repository/log-viewer.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/repository/log-viewer.repository.ts
@@ -1,6 +1,6 @@
import { UmbLogMessagesServerDataSource, UmbLogSearchesServerDataSource } from './sources/log-viewer.server.data';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
import { DirectionModel, LogLevelModel } from '@umbraco-cms/backoffice/backend-api';
@@ -9,14 +9,14 @@ import { DirectionModel, LogLevelModel } from '@umbraco-cms/backoffice/backend-a
// element -> context -> repository -> (store) -> data source
// All methods should be async and return a promise. Some methods might return an observable as part of the promise response.
export class UmbLogViewerRepository {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#searchDataSource: UmbLogSearchesServerDataSource;
#messagesDataSource: UmbLogMessagesServerDataSource;
#notificationService?: UmbNotificationContext;
#initResolver?: () => void;
#initialized = false;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
this.#searchDataSource = new UmbLogSearchesServerDataSource(this.#host);
this.#messagesDataSource = new UmbLogMessagesServerDataSource(this.#host);
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/repository/sources/log-viewer.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/repository/sources/log-viewer.server.data.ts
index 459585e07b..660ab50056 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/repository/sources/log-viewer.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/repository/sources/log-viewer.server.data.ts
@@ -1,6 +1,11 @@
import { LogMessagesDataSource, LogSearchDataSource } from '.';
-import { DirectionModel, LogLevelModel, LogViewerResource, SavedLogSearchResponseModel } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import {
+ DirectionModel,
+ LogLevelModel,
+ LogViewerResource,
+ SavedLogSearchResponseModel,
+} from '@umbraco-cms/backoffice/backend-api';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -10,14 +15,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {TemplateDetailDataSource}
*/
export class UmbLogSearchesServerDataSource implements LogSearchDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of UmbLogSearchesServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbLogSearchesServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
@@ -63,151 +68,151 @@ export class UmbLogSearchesServerDataSource implements LogSearchDataSource {
return await tryExecuteAndNotify(this.#host, LogViewerResource.deleteLogViewerSavedSearchByName({ name }));
}
}
+/**
+ * A data source for the log messages and levels
+ *
+ * @export
+ * @class UmbLogMessagesServerDataSource
+ * @implements {LogMessagesDataSource}
+ */
+export class UmbLogMessagesServerDataSource implements LogMessagesDataSource {
+ #host: UmbControllerHostElement;
+
/**
- * A data source for the log messages and levels
- *
- * @export
- * @class UmbLogMessagesServerDataSource
- * @implements {LogMessagesDataSource}
+ * Creates an instance of UmbLogMessagesServerDataSource.
+ * @param {UmbControllerHostElement} host
+ * @memberof UmbLogMessagesServerDataSource
*/
- export class UmbLogMessagesServerDataSource implements LogMessagesDataSource {
- #host: UmbControllerHostInterface;
-
- /**
- * Creates an instance of UmbLogMessagesServerDataSource.
- * @param {UmbControllerHostInterface} host
- * @memberof UmbLogMessagesServerDataSource
- */
- constructor(host: UmbControllerHostInterface) {
- this.#host = host;
- }
-
- /**
- * Grabs all the loggers from the server
- *
- * @param {{ skip?: number; take?: number }} { skip = 0, take = 100 }
- * @return {*}
- * @memberof UmbLogMessagesServerDataSource
- */
- async getLogViewerLevel({ skip = 0, take = 100 }: { skip?: number; take?: number }) {
- return await tryExecuteAndNotify(this.#host, LogViewerResource.getLogViewerLevel({ skip, take }));
- }
-
- /**
- * Grabs all the number of different log messages from the server
- *
- * @param {{ skip?: number; take?: number }} { skip = 0, take = 100 }
- * @return {*}
- * @memberof UmbLogMessagesServerDataSource
- */
- async getLogViewerLevelCount({ startDate, endDate }: { startDate?: string; endDate?: string }) {
- return await tryExecuteAndNotify(
- this.#host,
- LogViewerResource.getLogViewerLevelCount({
- startDate,
- endDate,
- })
- );
- }
- /**
- * Grabs all the log messages from the server
- *
- * @param {{
- * skip?: number;
- * take?: number;
- * orderDirection?: DirectionModel;
- * filterExpression?: string;
- * logLevel?: Array;
- * startDate?: string;
- * endDate?: string;
- * }} {
- * skip = 0,
- * take = 100,
- * orderDirection,
- * filterExpression,
- * logLevel,
- * startDate,
- * endDate,
- * }
- * @return {*}
- * @memberof UmbLogMessagesServerDataSource
- */
- async getLogViewerLogs({
- skip = 0,
- take = 100,
- orderDirection,
- filterExpression,
- logLevel,
- startDate,
- endDate,
- }: {
- skip?: number;
- take?: number;
- orderDirection?: DirectionModel;
- filterExpression?: string;
- logLevel?: Array;
- startDate?: string;
- endDate?: string;
- }) {
- return await tryExecuteAndNotify(
- this.#host,
- LogViewerResource.getLogViewerLog({
- skip,
- take,
- orderDirection,
- filterExpression,
- logLevel,
- startDate,
- endDate,
- })
- );
- }
- /**
- * Grabs all the log message templates from the server
- *
- * @param {{
- * skip?: number;
- * take?: number;
- * startDate?: string;
- * endDate?: string;
- * }} {
- * skip,
- * take = 100,
- * startDate,
- * endDate,
- * }
- * @return {*}
- * @memberof UmbLogMessagesServerDataSource
- */
- async getLogViewerMessageTemplate({
- skip,
- take = 100,
- startDate,
- endDate,
- }: {
- skip?: number;
- take?: number;
- startDate?: string;
- endDate?: string;
- }) {
- return await tryExecuteAndNotify(
- this.#host,
- LogViewerResource.getLogViewerMessageTemplate({
- skip,
- take,
- startDate,
- endDate,
- })
- );
- }
-
- async getLogViewerValidateLogsSize({ startDate, endDate }: { startDate?: string; endDate?: string }) {
- return await tryExecuteAndNotify(
- this.#host,
- LogViewerResource.getLogViewerValidateLogsSize({
- startDate,
- endDate,
- })
- );
- }
+ constructor(host: UmbControllerHostElement) {
+ this.#host = host;
}
+
+ /**
+ * Grabs all the loggers from the server
+ *
+ * @param {{ skip?: number; take?: number }} { skip = 0, take = 100 }
+ * @return {*}
+ * @memberof UmbLogMessagesServerDataSource
+ */
+ async getLogViewerLevel({ skip = 0, take = 100 }: { skip?: number; take?: number }) {
+ return await tryExecuteAndNotify(this.#host, LogViewerResource.getLogViewerLevel({ skip, take }));
+ }
+
+ /**
+ * Grabs all the number of different log messages from the server
+ *
+ * @param {{ skip?: number; take?: number }} { skip = 0, take = 100 }
+ * @return {*}
+ * @memberof UmbLogMessagesServerDataSource
+ */
+ async getLogViewerLevelCount({ startDate, endDate }: { startDate?: string; endDate?: string }) {
+ return await tryExecuteAndNotify(
+ this.#host,
+ LogViewerResource.getLogViewerLevelCount({
+ startDate,
+ endDate,
+ })
+ );
+ }
+ /**
+ * Grabs all the log messages from the server
+ *
+ * @param {{
+ * skip?: number;
+ * take?: number;
+ * orderDirection?: DirectionModel;
+ * filterExpression?: string;
+ * logLevel?: Array;
+ * startDate?: string;
+ * endDate?: string;
+ * }} {
+ * skip = 0,
+ * take = 100,
+ * orderDirection,
+ * filterExpression,
+ * logLevel,
+ * startDate,
+ * endDate,
+ * }
+ * @return {*}
+ * @memberof UmbLogMessagesServerDataSource
+ */
+ async getLogViewerLogs({
+ skip = 0,
+ take = 100,
+ orderDirection,
+ filterExpression,
+ logLevel,
+ startDate,
+ endDate,
+ }: {
+ skip?: number;
+ take?: number;
+ orderDirection?: DirectionModel;
+ filterExpression?: string;
+ logLevel?: Array;
+ startDate?: string;
+ endDate?: string;
+ }) {
+ return await tryExecuteAndNotify(
+ this.#host,
+ LogViewerResource.getLogViewerLog({
+ skip,
+ take,
+ orderDirection,
+ filterExpression,
+ logLevel,
+ startDate,
+ endDate,
+ })
+ );
+ }
+ /**
+ * Grabs all the log message templates from the server
+ *
+ * @param {{
+ * skip?: number;
+ * take?: number;
+ * startDate?: string;
+ * endDate?: string;
+ * }} {
+ * skip,
+ * take = 100,
+ * startDate,
+ * endDate,
+ * }
+ * @return {*}
+ * @memberof UmbLogMessagesServerDataSource
+ */
+ async getLogViewerMessageTemplate({
+ skip,
+ take = 100,
+ startDate,
+ endDate,
+ }: {
+ skip?: number;
+ take?: number;
+ startDate?: string;
+ endDate?: string;
+ }) {
+ return await tryExecuteAndNotify(
+ this.#host,
+ LogViewerResource.getLogViewerMessageTemplate({
+ skip,
+ take,
+ startDate,
+ endDate,
+ })
+ );
+ }
+
+ async getLogViewerValidateLogsSize({ startDate, endDate }: { startDate?: string; endDate?: string }) {
+ return await tryExecuteAndNotify(
+ this.#host,
+ LogViewerResource.getLogViewerValidateLogsSize({
+ startDate,
+ endDate,
+ })
+ );
+ }
+}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/workspace/logviewer.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/workspace/logviewer.context.ts
index c03196a421..22a4eeaeeb 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/workspace/logviewer.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/logviewer/workspace/logviewer.context.ts
@@ -1,5 +1,12 @@
import { UmbLogViewerRepository } from '../repository/log-viewer.repository';
-import { ArrayState, createObservablePart, DeepState, ObjectState, StringState } from '@umbraco-cms/backoffice/observable-api';
+import {
+ BasicState,
+ ArrayState,
+ createObservablePart,
+ DeepState,
+ ObjectState,
+ StringState,
+} from '@umbraco-cms/backoffice/observable-api';
import {
DirectionModel,
LogLevelCountsReponseModel,
@@ -9,9 +16,8 @@ import {
PagedLogTemplateResponseModel,
PagedSavedLogSearchResponseModel,
} from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
-import { BasicState } from 'libs/observable-api/basic-state';
export type PoolingInterval = 0 | 2000 | 5000 | 10000 | 20000 | 30000;
export interface PoolingCOnfig {
@@ -24,7 +30,7 @@ export interface LogViewerDateRange {
}
export class UmbLogViewerWorkspaceContext {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#repository: UmbLogViewerRepository;
get today() {
@@ -88,7 +94,7 @@ export class UmbLogViewerWorkspaceContext {
currentPage = 1;
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
this.#repository = new UmbLogViewerRepository(this.#host);
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/manifests.ts
index fbbf4e87bb..7859009b6f 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/manifests.ts
@@ -1,8 +1,7 @@
import { UmbRelationTypeRepository } from '../repository/relation-type.repository';
import { UmbRelationTypeStore } from './relation-type.store';
import { UmbRelationTypeTreeStore } from './relation-type.tree.store';
-import { ManifestRepository } from 'libs/extensions-registry/repository.models';
-import { ManifestStore, ManifestTreeStore } from '@umbraco-cms/backoffice/extensions-registry';
+import { ManifestStore, ManifestTreeStore, ManifestRepository } from '@umbraco-cms/backoffice/extensions-registry';
export const RELATION_TYPE_REPOSITORY_ALIAS = 'Umb.Repository.RelationType';
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/relation-type.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/relation-type.repository.ts
index 2c277ac890..f56abe82ee 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/relation-type.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/relation-type.repository.ts
@@ -3,11 +3,10 @@ import { UmbRelationTypeServerDataSource } from './sources/relation-type.server.
import { UmbRelationTypeStore, UMB_RELATION_TYPE_STORE_CONTEXT_TOKEN } from './relation-type.store';
import { RelationTypeTreeServerDataSource } from './sources/relation-type.tree.server.data';
import { RelationTypeTreeDataSource } from './sources';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { ProblemDetailsModel, RelationTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
-import type { UmbTreeRepository } from 'libs/repository/tree-repository.interface';
-import { UmbDetailRepository } from '@umbraco-cms/backoffice/repository';
+import { UmbDetailRepository, UmbTreeRepository } from '@umbraco-cms/backoffice/repository';
import { UmbNotificationContext, UMB_NOTIFICATION_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/notification';
type ItemType = RelationTypeResponseModel;
@@ -20,7 +19,7 @@ type TreeItemType = any;
export class UmbRelationTypeRepository implements UmbTreeRepository, UmbDetailRepository {
#init!: Promise;
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
#treeSource: RelationTypeTreeDataSource;
#treeStore?: UmbRelationTypeTreeStore;
@@ -30,7 +29,7 @@ export class UmbRelationTypeRepository implements UmbTreeRepository('UmbRelationTypeStore');
@@ -17,10 +17,10 @@ export class UmbRelationTypeStore extends UmbStoreBase {
/**
* Creates an instance of UmbRelationTypeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbRelationTypeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_RELATION_TYPE_STORE_CONTEXT_TOKEN.toString());
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/relation-type.tree.store.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/relation-type.tree.store.ts
index b66af29604..a8d057765a 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/relation-type.tree.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/relation-type.tree.store.ts
@@ -1,5 +1,5 @@
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
/**
@@ -12,10 +12,10 @@ import { UmbEntityTreeStore } from '@umbraco-cms/backoffice/store';
export class UmbRelationTypeTreeStore extends UmbEntityTreeStore {
/**
* Creates an instance of UmbRelationTypeTreeStore.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbRelationTypeTreeStore
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, UMB_RELATION_TYPE_TREE_STORE_CONTEXT_TOKEN.toString());
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/sources/relation-type.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/sources/relation-type.server.data.ts
index b16a93ebc8..0316506c4c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/sources/relation-type.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/sources/relation-type.server.data.ts
@@ -6,7 +6,7 @@ import {
CreateRelationTypeRequestModel,
UpdateRelationTypeRequestModel,
} from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
/**
@@ -16,14 +16,14 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {RepositoryDetailDataSource}
*/
export class UmbRelationTypeServerDataSource implements UmbDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
/**
* Creates an instance of UmbRelationTypeServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof UmbRelationTypeServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/sources/relation-type.tree.server.data.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/sources/relation-type.tree.server.data.ts
index beb081494b..75a1243816 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/sources/relation-type.tree.server.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/repository/sources/relation-type.tree.server.data.ts
@@ -1,6 +1,6 @@
import { RelationTypeTreeDataSource } from '.';
import { ProblemDetailsModel, RelationTypeResource } from '@umbraco-cms/backoffice/backend-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@@ -11,7 +11,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
* @implements {RelationTypeTreeDataSource}
*/
export class RelationTypeTreeServerDataSource implements RelationTypeTreeDataSource {
- #host: UmbControllerHostInterface;
+ #host: UmbControllerHostElement;
// TODO: how do we handle trashed items?
async trashItems(keys: Array) {
@@ -48,10 +48,10 @@ export class RelationTypeTreeServerDataSource implements RelationTypeTreeDataSou
/**
* Creates an instance of RelationTypeTreeServerDataSource.
- * @param {UmbControllerHostInterface} host
+ * @param {UmbControllerHostElement} host
* @memberof RelationTypeTreeServerDataSource
*/
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
this.#host = host;
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/workspace/relation-type-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/workspace/relation-type-workspace.context.ts
index 2ec2e3383c..f4bbb86c8f 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/workspace/relation-type-workspace.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/settings/relation-types/workspace/relation-type-workspace.context.ts
@@ -4,7 +4,7 @@ import { UmbEntityWorkspaceContextInterface } from '../../../shared/components/w
import type { RelationTypeBaseModel, RelationTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
import { ObjectState } from '@umbraco-cms/backoffice/observable-api';
-import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
export class UmbRelationTypeWorkspaceContext
extends UmbWorkspaceContext
@@ -15,7 +15,7 @@ export class UmbRelationTypeWorkspaceContext
name = this.#data.getObservablePart((data) => data?.name);
key = this.#data.getObservablePart((data) => data?.key);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbRelationTypeRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/collection/collection.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/collection/collection.context.ts
index 3979c74ad9..c5f0c4baf5 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/collection/collection.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/collection/collection.context.ts
@@ -1,15 +1,14 @@
import { Observable } from 'rxjs';
import type { EntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api';
-import type { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
+import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbContextToken, UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { ArrayState, UmbObserverController } from '@umbraco-cms/backoffice/observable-api';
-import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extensions-api';
-import { createExtensionClass } from 'libs/extensions-api/create-extension-class.function';
+import { umbExtensionsRegistry, createExtensionClass } from '@umbraco-cms/backoffice/extensions-api';
import { UmbTreeRepository } from '@umbraco-cms/backoffice/repository';
// TODO: Clean up the need for store as Media has switched to use Repositories(repository).
export class UmbCollectionContext {
- private _host: UmbControllerHostInterface;
+ private _host: UmbControllerHostElement;
private _entityType: string | null;
private _entityKey: string | null;
@@ -31,7 +30,7 @@ export class UmbCollectionContext = {
+const meta: Meta = {
title: 'Components/Workspace Layout',
component: 'umb-body-layout',
};
export default meta;
-type Story = StoryObj;
+type Story = StoryObj;
export const Overview: Story = {
render: () => html`
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-block/code-block.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-block/code-block.element.ts
index 074fa1a193..99833cbcce 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-block/code-block.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-block/code-block.element.ts
@@ -8,7 +8,7 @@ import { customElement } from 'lit/decorators.js';
*
*/
@customElement('uui-code-block')
-export class UUICodeBlock extends LitElement {
+export class UUICodeBlockElement extends LitElement {
static styles = [
UUITextStyles,
css`
@@ -54,6 +54,6 @@ export class UUICodeBlock extends LitElement {
declare global {
interface HTMLElementTagNameMap {
- 'uui-code-block': UUICodeBlock;
+ 'uui-code-block': UUICodeBlockElement;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-block/code-block.stories.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-block/code-block.stories.ts
index 4955d7cc10..f3f2d6ca24 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-block/code-block.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-block/code-block.stories.ts
@@ -1,15 +1,15 @@
import { Meta, StoryObj } from '@storybook/web-components';
import { html } from 'lit';
import './code-block.element';
-import type { UUICodeBlock } from './code-block.element';
+import type { UUICodeBlockElement } from './code-block.element';
-const meta: Meta = {
+const meta: Meta = {
title: 'Components/Code Block',
component: 'uui-code-block',
};
export default meta;
-type Story = StoryObj;
+type Story = StoryObj;
export const Overview: Story = {
args: {},
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-editor/code-editor.stories.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-editor/code-editor.stories.ts
index bfa042e01b..7a5acdfa3f 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-editor/code-editor.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/code-editor/code-editor.stories.ts
@@ -113,7 +113,7 @@ const codeSnippets: Record = {
import { UmbWorkspaceContext } from '../../../shared/components/workspace/workspace-context/workspace-context';
import { createObservablePart, DeepState } from '@umbraco-cms/observable-api';
import { TemplateModel } from '@umbraco-cms/backend-api';
- import { UmbControllerHostInterface } from '@umbraco-cms/controller';
+ import { UmbControllerHostElement } from '@umbraco-cms/controller';
export class UmbTemplateWorkspaceContext extends UmbWorkspaceContext {
#data = new DeepState(undefined);
@@ -121,7 +121,7 @@ const codeSnippets: Record = {
name = createObservablePart(this.#data, (data) => data?.name);
content = createObservablePart(this.#data, (data) => data?.content);
- constructor(host: UmbControllerHostInterface) {
+ constructor(host: UmbControllerHostElement) {
super(host, new UmbTemplateRepository(host));
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/debug/debug.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/debug/debug.element.ts
index 128dbb33bb..ecf3493b52 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/debug/debug.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/debug/debug.element.ts
@@ -1,13 +1,13 @@
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
import { css, html, nothing, TemplateResult } from 'lit';
import { customElement, property, state } from 'lit/decorators.js';
-import { UMB_CONTEXT_DEBUGGER_MODAL_TOKEN } from './modals/debug';
+
import { UmbContextDebugRequest } from '@umbraco-cms/backoffice/context-api';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
-import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
+import { UmbModalContext, UMB_CONTEXT_DEBUGGER_MODAL, UMB_MODAL_CONTEXT_TOKEN } from '@umbraco-cms/backoffice/modal';
@customElement('umb-debug')
-export class UmbDebug extends UmbLitElement {
+export class UmbDebugElement extends UmbLitElement {
static styles = [
UUITextStyles,
css`
@@ -107,7 +107,7 @@ export class UmbDebug extends UmbLitElement {
}
private _openDialog() {
- this._modalContext?.open(UMB_CONTEXT_DEBUGGER_MODAL_TOKEN, {
+ this._modalContext?.open(UMB_CONTEXT_DEBUGGER_MODAL, {
content: html`${this._renderContextAliases()}`,
});
}
@@ -226,6 +226,6 @@ export class UmbDebug extends UmbLitElement {
declare global {
interface HTMLElementTagNameMap {
- 'umb-debug': UmbDebug;
+ 'umb-debug': UmbDebugElement;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/debug/modals/debug/debug-modal.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/debug/modals/debug/debug-modal.element.ts
index ba14f65b7a..74e5ade59c 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/debug/modals/debug/debug-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/debug/modals/debug/debug-modal.element.ts
@@ -1,7 +1,7 @@
import { css, html } from 'lit';
import { customElement } from 'lit/decorators.js';
import { UUITextStyles } from '@umbraco-ui/uui-css';
-import { UmbContextDebuggerModalData } from '.';
+import { UmbContextDebuggerModalData } from '@umbraco-cms/backoffice/modal';
import { UmbModalBaseElement } from '@umbraco-cms/internal/modal';
@customElement('umb-context-debugger-modal')
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/entity-action/entity-action-list.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/entity-action/entity-action-list.element.ts
index a3edc8b9f8..3ea2640821 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/entity-action/entity-action-list.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/entity-action/entity-action-list.element.ts
@@ -1,9 +1,9 @@
import { html } from 'lit';
import { customElement, property, state } from 'lit/decorators.js';
import { map } from 'rxjs';
+import { ManifestEntityAction } from '@umbraco-cms/backoffice/extensions-registry';
import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extensions-api';
-import { ManifestEntityAction } from 'libs/extensions-registry/entity-action.models';
@customElement('umb-entity-action-list')
class UmbEntityActionListElement extends UmbLitElement {
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/footer-layout/footer-layout.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/footer-layout/footer-layout.element.ts
index 565142fdeb..fc7cadf0f8 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/footer-layout/footer-layout.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/footer-layout/footer-layout.element.ts
@@ -12,7 +12,7 @@ import { customElement, state } from 'lit/decorators.js';
* @extends {UmbLitElement}
*/
@customElement('umb-footer-layout')
-export class UmbFooterLayout extends LitElement {
+export class UmbFooterLayoutElement extends LitElement {
static styles = [
UUITextStyles,
css`
@@ -46,6 +46,6 @@ export class UmbFooterLayout extends LitElement {
declare global {
interface HTMLElementTagNameMap {
- 'umb-footer-layout': UmbFooterLayout;
+ 'umb-footer-layout': UmbFooterLayoutElement;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/footer-layout/footer-layout.stories.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/footer-layout/footer-layout.stories.ts
index bf10d72e8b..c09a6d7fca 100644
--- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/footer-layout/footer-layout.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/footer-layout/footer-layout.stories.ts
@@ -3,7 +3,7 @@ import './footer-layout.element';
import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
-import type { UmbFooterLayout } from './footer-layout.element';
+import type { UmbFooterLayoutElement } from './footer-layout.element';
export default {
title: 'Workspaces/Shared/Footer Layout',
@@ -11,7 +11,7 @@ export default {
id: 'umb-footer-layout',
} as Meta;
-export const AAAOverview: Story = () => html`
+export const AAAOverview: Story = () => html`