use client model

This commit is contained in:
Mads Rasmussen
2023-12-07 16:14:23 +01:00
parent e5d3189096
commit 72aeb70b85
2 changed files with 6 additions and 7 deletions

View File

@@ -1,10 +1,9 @@
import { UmbTreeItemContextBase } from '../tree-item-base/tree-item-base.context.js';
import { UmbEntityTreeItemModel } from '../types.js';
import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
import { EntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api';
// TODO get unique method from an entity repository static method
export class UmbEntityTreeItemContext extends UmbTreeItemContextBase<EntityTreeItemResponseModel> {
export class UmbEntityTreeItemContext extends UmbTreeItemContextBase<UmbEntityTreeItemModel> {
constructor(host: UmbControllerHostElement) {
super(host, (x: EntityTreeItemResponseModel) => x.id);
super(host, (x: UmbEntityTreeItemModel) => x.id);
}
}

View File

@@ -1,8 +1,8 @@
import { UmbEntityTreeItemModel } from '../types.js';
import { UmbEntityTreeItemContext } from './entity-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 { EntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api';
import {
UmbBackofficeManifestKind,
UmbTreeItemElement,
@@ -24,12 +24,12 @@ umbExtensionsRegistry.register(manifest);
@customElement('umb-entity-tree-item')
export class UmbEntityTreeItemElement extends UmbLitElement implements UmbTreeItemElement {
private _item?: EntityTreeItemResponseModel;
private _item?: UmbEntityTreeItemModel;
@property({ type: Object, attribute: false })
public get item() {
return this._item;
}
public set item(value: EntityTreeItemResponseModel | undefined) {
public set item(value: UmbEntityTreeItemModel | undefined) {
this._item = value;
this.#context.setTreeItem(value);
}