From 8585088fa674fd831928fc2a2eedb66cd9547839 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Thu, 8 Feb 2024 15:13:18 +0100 Subject: [PATCH] remove file system tree item --- .../file-system-tree-item.context.ts | 19 ------ .../file-system-tree-item.element.ts | 59 ------------------- .../core/tree/file-system-tree-item/index.ts | 2 - .../src/packages/core/tree/index.ts | 1 - 4 files changed, 81 deletions(-) delete mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.context.ts delete mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.element.ts delete mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/index.ts 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 deleted file mode 100644 index de3b87644a..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.context.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { UmbTreeItemContextBase } from '../tree-item-base/tree-item-base.context.js'; -import type { UmbFileSystemTreeItemModel } from '../types.js'; -import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; -/** - * Tree item context for file system tree items. Uses the path as the unique identifier. - * - * @export - * @class UmbFileSystemTreeItemContext - * @extends {UmbTreeItemContextBase} - */ -export class UmbFileSystemTreeItemContext extends UmbTreeItemContextBase { - constructor(host: UmbControllerHostElement) { - super(host, (x: UmbFileSystemTreeItemModel) => x.path); - } - - constructPath(pathname: string, entityType: string, path: string) { - return `section/${pathname}/workspace/${entityType}/edit/${encodeURIComponent(path).replace('.', '-')}`; - } -} 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 deleted file mode 100644 index f70512d83b..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/file-system-tree-item.element.ts +++ /dev/null @@ -1,59 +0,0 @@ -import type { 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 type { - UmbBackofficeManifestKind, - UmbTreeItemElement} from '@umbraco-cms/backoffice/extension-registry'; -import { - umbExtensionsRegistry, -} from '@umbraco-cms/backoffice/extension-registry'; - -// TODO: Move to separate file: -const manifest: UmbBackofficeManifestKind = { - type: 'kind', - alias: 'Umb.Kind.FileSystemTreeItem', - matchKind: 'fileSystem', - matchType: 'treeItem', - manifest: { - type: 'treeItem', - elementName: 'umb-file-system-tree-item', - }, -}; -umbExtensionsRegistry.register(manifest); -/** - * Tree item element for file system tree items. Uses the path as the unique identifier. - * - * @export - * @class UmbFileSystemTreeItemElement - * @extends {UmbLitElement} - * @implements {UmbTreeItemExtensionElement} - */ -@customElement('umb-file-system-tree-item') -export class UmbFileSystemTreeItemElement extends UmbLitElement implements UmbTreeItemElement { - private _item?: UmbFileSystemTreeItemModel; - @property({ type: Object, attribute: false }) - public get item() { - return this._item; - } - public set item(value: UmbFileSystemTreeItemModel | undefined) { - this._item = value; - this.#context.setTreeItem(value); - } - - #context = new UmbFileSystemTreeItemContext(this); - - render() { - if (!this.item) return nothing; - return html``; - } - - static styles = [UmbTextStyles, css``]; -} - -declare global { - interface HTMLElementTagNameMap { - 'umb-file-system-tree-item': UmbFileSystemTreeItemElement; - } -} diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/index.ts deleted file mode 100644 index 49d2a2038d..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/file-system-tree-item/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './file-system-tree-item.context.js'; -export * from './file-system-tree-item.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts index f71d89fdc4..13405078bf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts @@ -1,6 +1,5 @@ export * from './components/index.js'; export * from './entity-tree-item/index.js'; -export * from './file-system-tree-item/index.js'; export * from './tree-item-default/index.js'; export * from './tree-item-base/index.js'; export * from './tree-menu-item-default/index.js';