rename tree service to tree context
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import { UmbExtensionManifestTree } from '../../../core/extension';
|
||||
import { UmbEntityStore } from '../../../core/stores/entity.store';
|
||||
import { ITreeService } from '../tree.service';
|
||||
import { ITreeContext } from '../tree.context';
|
||||
|
||||
export class UmbTreeDataTypesContext implements ITreeService {
|
||||
export class UmbTreeDataTypesContext implements ITreeContext {
|
||||
public tree: UmbExtensionManifestTree;
|
||||
public entityStore: UmbEntityStore;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { UmbExtensionManifestTree } from '../../../core/extension';
|
||||
import { ITreeService } from '../tree.service';
|
||||
import { ITreeContext } from '../tree.context';
|
||||
|
||||
export class UmbTreeMemberGroupsContext implements ITreeService {
|
||||
export class UmbTreeMemberGroupsContext implements ITreeContext {
|
||||
public tree: UmbExtensionManifestTree;
|
||||
|
||||
constructor(tree: UmbExtensionManifestTree) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { UmbExtensionManifestTree } from '../../../core/extension';
|
||||
import { ITreeService } from '../tree.service';
|
||||
import { ITreeContext } from '../tree.context';
|
||||
|
||||
export class UmbTreeMemberContext implements ITreeService {
|
||||
export class UmbTreeMemberContext implements ITreeContext {
|
||||
public tree: UmbExtensionManifestTree;
|
||||
|
||||
constructor(tree: UmbExtensionManifestTree) {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { css, html, LitElement } from 'lit';
|
||||
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { UmbContextConsumerMixin } from '../../../core/context';
|
||||
import { ITreeService } from '../tree.service';
|
||||
import { ITreeContext } from '../tree.context';
|
||||
import { UUIMenuItemEvent } from '@umbraco-ui/uui';
|
||||
import { UmbSectionContext } from '../../sections/section.context';
|
||||
import { map, Subscription } from 'rxjs';
|
||||
@@ -36,7 +36,7 @@ export class UmbTreeItem extends UmbContextConsumerMixin(LitElement) {
|
||||
@state()
|
||||
private _sectionPathname?: string;
|
||||
|
||||
private _treeService?: ITreeService;
|
||||
private _treeContext?: ITreeContext;
|
||||
|
||||
private _entityStore?: UmbEntityStore;
|
||||
|
||||
@@ -49,9 +49,9 @@ export class UmbTreeItem extends UmbContextConsumerMixin(LitElement) {
|
||||
constructor() {
|
||||
super();
|
||||
|
||||
this.consumeContext('umbTreeContext', (treeService: ITreeService) => {
|
||||
this._treeService = treeService;
|
||||
this._pathName = this._treeService?.tree?.meta?.pathname;
|
||||
this.consumeContext('umbTreeContext', (treeContext: ITreeContext) => {
|
||||
this._treeContext = treeContext;
|
||||
this._pathName = this._treeContext?.tree?.meta?.pathname;
|
||||
});
|
||||
|
||||
this.consumeContext('umbSectionContext', (sectionContext: UmbSectionContext) => {
|
||||
@@ -90,7 +90,7 @@ export class UmbTreeItem extends UmbContextConsumerMixin(LitElement) {
|
||||
|
||||
this._loading = true;
|
||||
|
||||
this._treeService?.getChildren(this.itemId).then((items) => {
|
||||
this._treeContext?.getChildren(this.itemId).then((items) => {
|
||||
this.childItems = items;
|
||||
this._loading = false;
|
||||
});
|
||||
|
||||
@@ -2,7 +2,7 @@ import { css, html, LitElement } from 'lit';
|
||||
import { UUITextStyles } from '@umbraco-ui/uui-css/lib';
|
||||
import { customElement, state } from 'lit/decorators.js';
|
||||
import { UmbContextConsumerMixin } from '../../../core/context';
|
||||
import { ITreeService } from '../tree.service';
|
||||
import { ITreeContext } from '../tree.context';
|
||||
|
||||
import './tree-item.element';
|
||||
|
||||
@@ -10,7 +10,7 @@ import './tree-item.element';
|
||||
export class UmbTreeNavigator extends UmbContextConsumerMixin(LitElement) {
|
||||
static styles = [UUITextStyles, css``];
|
||||
|
||||
private _treeService?: ITreeService;
|
||||
private _treeContext?: ITreeContext;
|
||||
|
||||
@state()
|
||||
private _id = -1;
|
||||
@@ -30,17 +30,17 @@ export class UmbTreeNavigator extends UmbContextConsumerMixin(LitElement) {
|
||||
connectedCallback(): void {
|
||||
super.connectedCallback();
|
||||
|
||||
this.consumeContext('umbTreeContext', async (treeService) => {
|
||||
this._treeService = treeService;
|
||||
this.consumeContext('umbTreeContext', async (treeContext) => {
|
||||
this._treeContext = treeContext;
|
||||
|
||||
const item = await this._treeService?.getRoot?.();
|
||||
const item = await this._treeContext?.getRoot?.();
|
||||
if (!item) return;
|
||||
|
||||
this._id = item.id;
|
||||
this._label = item.name;
|
||||
this._hasChildren = item.hasChildren;
|
||||
this._loading = false;
|
||||
this._href = this._treeService?.tree?.meta?.pathname;
|
||||
this._href = this._treeContext?.tree?.meta?.pathname;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
import { UmbExtensionManifestTree } from '../../core/extension';
|
||||
|
||||
export interface ITreeService {
|
||||
export interface ITreeContext {
|
||||
tree: UmbExtensionManifestTree;
|
||||
getRoot?(): Promise<UmbTreeItem>;
|
||||
getChildren(id: number): Promise<Array<UmbTreeItem>>;
|
||||
@@ -15,7 +15,7 @@ export interface UmbTreeItem {
|
||||
hasChildren: boolean;
|
||||
}
|
||||
|
||||
export class UmbTreeService implements ITreeService {
|
||||
export class UmbTreeContext implements ITreeContext {
|
||||
public tree: UmbExtensionManifestTree;
|
||||
|
||||
constructor(tree: UmbExtensionManifestTree) {
|
||||
Reference in New Issue
Block a user