diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/actions/create/create-template-tree-action.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/actions/create/create-template-tree-action.element.ts deleted file mode 100644 index 12ac8a21e5..0000000000 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/actions/create/create-template-tree-action.element.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { UUITextStyles } from '@umbraco-ui/uui-css'; -import { css, html } from 'lit'; -import { customElement } from 'lit/decorators.js'; -import UmbTreeItemActionElement from '../../../../../shared/components/tree/action/tree-item-action.element'; - -@customElement('umb-create-template-tree-action') -export default class UmbCreateTemplateTreeAction extends UmbTreeItemActionElement { - static styles = [UUITextStyles, css``]; - - // TODO: how do we handle the href? - private _constructUrl() { - return `section/settings/${this._activeTreeItem?.type}/create/${this._activeTreeItem?.key || 'root'}`; - } - - private _handleLabelClick() { - if (!this._treeContextMenuService) return; - this._treeContextMenuService.close(); - } - - render() { - return html` - - `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'umb-create-template-tree-action': UmbCreateTemplateTreeAction; - } -} diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/actions/delete/delete-template-tree-action.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/actions/delete/delete-template-tree-action.element.ts deleted file mode 100644 index 19a9ae8afe..0000000000 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/actions/delete/delete-template-tree-action.element.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { UUITextStyles } from '@umbraco-ui/uui-css'; -import { css, html } from 'lit'; -import { customElement } from 'lit/decorators.js'; -import UmbTreeItemActionElement from '../../../../../shared/components/tree/action/tree-item-action.element'; -import { UmbTemplateDetailRepository } from '../../../workspace/data/template.detail.repository'; - -@customElement('umb-delete-template-tree-action') -export default class UmbDeleteTemplateTreeAction extends UmbTreeItemActionElement { - static styles = [UUITextStyles, css``]; - #templateDetailRepo = new UmbTemplateDetailRepository(this); - - private _handleLabelClick() { - if (!this._activeTreeItem?.key) return; - if (!this._treeContextMenuService) return; - - this.#templateDetailRepo.delete(this._activeTreeItem.key); - this._treeContextMenuService.close(); - } - - render() { - return html` - - `; - } -} - -declare global { - interface HTMLElementTagNameMap { - 'umb-delete-template-tree-action': UmbDeleteTemplateTreeAction; - } -} diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/manifests.ts index 9fc1b4693a..38668e9ba3 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/templating/templates/tree/manifests.ts @@ -1,5 +1,5 @@ import { UmbTemplateRepository } from '../repository/template.repository'; -import type { ManifestTree, ManifestTreeItemAction } from '@umbraco-cms/models'; +import type { ManifestTree } from '@umbraco-cms/models'; const tree: ManifestTree = { type: 'tree', @@ -10,31 +10,4 @@ const tree: ManifestTree = { }, }; -const treeItemActions: Array = [ - { - type: 'treeItemAction', - alias: 'Umb.TreeItemAction.Template.Create', - name: 'Create Template Tree Action', - loader: () => import('./actions/create/create-template-tree-action.element'), - weight: 300, - meta: { - entityType: 'template', - label: 'Create', - icon: 'umb:add', - }, - }, - { - type: 'treeItemAction', - alias: 'Umb.TreeItemAction.Template.Delete', - name: 'Delete Template Tree Action', - loader: () => import('./actions/delete/delete-template-tree-action.element'), - weight: 200, - meta: { - entityType: 'template', - label: 'Delete', - icon: 'umb:trash', - }, - }, -]; - -export const manifests = [tree, ...treeItemActions]; +export const manifests = [tree];