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 0b75256844..71260cb11e 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 @@ -5,7 +5,7 @@ import { UmbNotificationService, UMB_NOTIFICATION_SERVICE_CONTEXT_TOKEN } from ' import { UmbContextConsumerController } from '@umbraco-cms/context-api'; import type { MemberGroupDetails } from '@umbraco-cms/models'; import { ProblemDetailsModel } from '@umbraco-cms/backend-api'; -import type { UmbTreeRepository } from '@umbraco-cms/models'; +import type { UmbTreeRepository } from '@umbraco-cms/repository'; export class UmbMemberGroupRepository implements UmbTreeRepository { #host: UmbControllerHostInterface; diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/collection/views/collection-view-media-grid.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/collection/views/collection-view-media-grid.element.ts index 6d2325ff23..722d32d8fc 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/collection/views/collection-view-media-grid.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/collection/views/collection-view-media-grid.element.ts @@ -4,7 +4,7 @@ import { customElement, state } from 'lit/decorators.js'; import { repeat } from 'lit/directives/repeat.js'; import { UmbCollectionContext, UMB_COLLECTION_CONTEXT_TOKEN } from '../collection.context'; import { UmbLitElement } from '@umbraco-cms/element'; -import { EntityTreeItem } from '@umbraco-cms/backend-api'; +import { EntityTreeItemModel } from '@umbraco-cms/backend-api'; @customElement('umb-collection-view-media-grid') export class UmbCollectionViewsMediaGridElement extends UmbLitElement { @@ -65,12 +65,12 @@ export class UmbCollectionViewsMediaGridElement extends UmbLitElement { ]; @state() - private _mediaItems?: Array; + private _mediaItems?: Array; @state() private _selection: Array = []; - private _collectionContext?: UmbCollectionContext; + private _collectionContext?: UmbCollectionContext; constructor() { super(); @@ -115,31 +115,31 @@ export class UmbCollectionViewsMediaGridElement extends UmbLitElement { }); } - private _handleOpenItem(mediaItem: EntityTreeItem) { + private _handleOpenItem(mediaItem: EntityTreeItemModel) { //TODO: Fix when we have dynamic routing history.pushState(null, '', 'section/media/media/edit/' + mediaItem.key); } - private _handleSelect(mediaItem: EntityTreeItem) { + private _handleSelect(mediaItem: EntityTreeItemModel) { if (mediaItem.key) { this._collectionContext?.select(mediaItem.key); } } - private _handleDeselect(mediaItem: EntityTreeItem) { + private _handleDeselect(mediaItem: EntityTreeItemModel) { if (mediaItem.key) { this._collectionContext?.deselect(mediaItem.key); } } - private _isSelected(mediaItem: EntityTreeItem) { + private _isSelected(mediaItem: EntityTreeItemModel) { if (mediaItem.key) { return this._selection.includes(mediaItem.key); } return false; } - private _renderMediaItem(item: EntityTreeItem) { + private _renderMediaItem(item: EntityTreeItemModel) { const name = item.name || ''; //TODO: fix the file extension when media items have a file extension. return html`; + private _mediaItems?: Array; @state() private _tableConfig: UmbTableConfig = { diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/repository/template.repository.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/repository/template.repository.ts index 7ee6a3f6b8..d3a06e755b 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/repository/template.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/repository/template.repository.ts @@ -8,7 +8,7 @@ import { UmbTemplateTreeStore, UMB_TEMPLATE_TREE_STORE_CONTEXT_TOKEN } from '../ import { UmbControllerHostInterface } from '@umbraco-cms/controller'; import { UmbNotificationService, UMB_NOTIFICATION_SERVICE_CONTEXT_TOKEN } from '@umbraco-cms/notification'; import { UmbContextConsumerController } from '@umbraco-cms/context-api'; -import { ProblemDetails, Template } from '@umbraco-cms/backend-api'; +import { ProblemDetailsModel, TemplateModel } from '@umbraco-cms/backend-api'; import { UmbDetailRepository } from 'libs/repository/detail-repository.interface'; import { UmbTreeRepository } from 'libs/repository/tree-repository.interface'; @@ -16,7 +16,7 @@ import { UmbTreeRepository } from 'libs/repository/tree-repository.interface'; /* We need to create a new instance of the repository from within the element context. We want the notifications to be displayed in the right context. */ // 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 UmbTemplateRepository implements UmbTreeRepository, UmbDetailRepository