remove member tree

This commit is contained in:
Mads Rasmussen
2022-11-17 19:58:42 +01:00
parent 3ff98c6ffb
commit 58bb3dcfb9
3 changed files with 1 additions and 77 deletions

View File

@@ -37,22 +37,10 @@ export const manifests: Array<ManifestWithLoader<ManifestTree>> = [
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: {

View File

@@ -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);
}
}

View File

@@ -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`<umb-tree-navigator></umb-tree-navigator>`;
}
}
export default UmbTreeMembers;
declare global {
interface HTMLElementTagNameMap {
'umb-tree-members': UmbTreeMembers;
}
}