From c890dcafaac2fc39cf3ce93df25010e203edce23 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Thu, 7 Dec 2023 16:17:01 +0100 Subject: [PATCH] use client models --- .../file-system-tree-item.context.ts | 8 ++++---- .../file-system-tree-item.element.ts | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.context.ts index 0d60bf408e..38efc4553b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.context.ts @@ -1,16 +1,16 @@ import { UmbTreeItemContextBase } from '../tree-item-base/tree-item-base.context.js'; +import { UmbFileSystemTreeItemModel } from '../types.js'; import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; -import { FileSystemTreeItemPresentationModel } from '@umbraco-cms/backoffice/backend-api'; /** * Tree item context for file system tree items. Uses the path as the unique identifier. * * @export * @class UmbFileSystemTreeItemContext - * @extends {UmbTreeItemContextBase} + * @extends {UmbTreeItemContextBase} */ -export class UmbFileSystemTreeItemContext extends UmbTreeItemContextBase { +export class UmbFileSystemTreeItemContext extends UmbTreeItemContextBase { constructor(host: UmbControllerHostElement) { - super(host, (x: FileSystemTreeItemPresentationModel) => x.path); + super(host, (x: UmbFileSystemTreeItemModel) => x.path); } //TODO: this is not a nice solution! There should be a better way to distinguish in the tree between folders and files. Additionally we need to be able to register an action only on empty folder. diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.element.ts index eb26dfc8b0..19c45d5daf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.element.ts @@ -1,8 +1,8 @@ +import { UmbFileSystemTreeItemModel } from '../types.js'; import { UmbFileSystemTreeItemContext } from './file-system-tree-item.context.js'; import { css, html, nothing, customElement, property } from '@umbraco-cms/backoffice/external/lit'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; -import { FileSystemTreeItemPresentationModel } from '@umbraco-cms/backoffice/backend-api'; import { UmbBackofficeManifestKind, UmbTreeItemElement, @@ -31,12 +31,12 @@ umbExtensionsRegistry.register(manifest); */ @customElement('umb-file-system-tree-item') export class UmbFileSystemTreeItemElement extends UmbLitElement implements UmbTreeItemElement { - private _item?: FileSystemTreeItemPresentationModel; + private _item?: UmbFileSystemTreeItemModel; @property({ type: Object, attribute: false }) public get item() { return this._item; } - public set item(value: FileSystemTreeItemPresentationModel | undefined) { + public set item(value: UmbFileSystemTreeItemModel | undefined) { this._item = value; this.#context.setTreeItem(value); this.#context.checkIfIsFolder();