From 58bb3dcfb92422c2aedeb93d4425853ff380155e Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Thu, 17 Nov 2022 19:58:42 +0100 Subject: [PATCH] remove member tree --- .../src/backoffice/trees/manifests.ts | 14 +------- .../trees/members/tree-members.context.ts | 29 --------------- .../trees/members/tree-members.element.ts | 35 ------------------- 3 files changed, 1 insertion(+), 77 deletions(-) delete mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/trees/members/tree-members.context.ts delete mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/trees/members/tree-members.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/trees/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/trees/manifests.ts index 9d13a0fad3..1cc64efd9c 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/trees/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/trees/manifests.ts @@ -37,22 +37,10 @@ export const manifests: Array> = [ sections: ['Umb.Section.Settings'], }, }, - { - type: 'tree', - alias: 'Umb.Tree.Members', - name: 'Members Tree', - loader: () => import('./members/tree-members.element'), - weight: 0, - meta: { - label: 'Members', - icon: 'umb:folder', - sections: ['Umb.Section.Members'], - }, - }, { type: 'tree', alias: 'Umb.Tree.MemberGroups', - name: 'Members Groups Tree', + name: 'Member Groups Tree', loader: () => import('./member-groups/tree-member-groups.element'), weight: 1, meta: { diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/trees/members/tree-members.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/trees/members/tree-members.context.ts deleted file mode 100644 index 11be2dbc3a..0000000000 --- a/src/Umbraco.Web.UI.Client/src/backoffice/trees/members/tree-members.context.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { UmbTreeDataContextBase } from '../tree-data.context'; - -export class UmbTreeMembersDataContext extends UmbTreeDataContextBase { - public rootKey = '8f974b62-392b-4ddd-908c-03c2e03ab1a6'; - - public rootChanges() { - const data = { - key: this.rootKey, - parentKey: '', - name: 'Members', - hasChildren: true, - type: 'member', - icon: 'folder', - isTrashed: false, - }; - this.entityStore.update([data]); - return super.rootChanges(); - } - - public childrenChanges(key: string) { - // TODO: figure out url structure - fetch(`/umbraco/backoffice/entities/members?parentKey=${key}`) - .then((res) => res.json()) - .then((data) => { - this.entityStore.update(data); - }); - return super.childrenChanges(key); - } -} diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/trees/members/tree-members.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/trees/members/tree-members.element.ts deleted file mode 100644 index 962f9aaa3a..0000000000 --- a/src/Umbraco.Web.UI.Client/src/backoffice/trees/members/tree-members.element.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { html } from 'lit'; -import { customElement } from 'lit/decorators.js'; -import { UmbEntityStore } from '../../../core/stores/entity.store'; -import { UmbTreeBase } from '../shared/tree-base.element'; -import { UmbTreeMembersDataContext } from './tree-members.context'; -import { UmbContextConsumerMixin, UmbContextProviderMixin } from '@umbraco-cms/context-api'; - -import '../shared/tree-navigator.element'; - -@customElement('umb-tree-members') -export class UmbTreeMembers extends UmbContextProviderMixin(UmbContextConsumerMixin(UmbTreeBase)) { - constructor() { - super(); - - this.consumeContext('umbEntityStore', (entityStore: UmbEntityStore) => { - this._entityStore = entityStore; - if (!this._entityStore || !this.tree) return; - - this._treeDataContext = new UmbTreeMembersDataContext(this._entityStore); - this.provideContext('umbTreeDataContext', this._treeDataContext); - }); - } - - render() { - return html``; - } -} - -export default UmbTreeMembers; - -declare global { - interface HTMLElementTagNameMap { - 'umb-tree-members': UmbTreeMembers; - } -}