remove unique from name
This commit is contained in:
@@ -5,7 +5,7 @@ import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
|
||||
import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal';
|
||||
import { UmbSorterController } from '@umbraco-cms/backoffice/sorter';
|
||||
import { createExtensionApiByAlias } from '@umbraco-cms/backoffice/extension-registry';
|
||||
import type { UmbTreeRepository, UmbUniqueTreeItemModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeRepository, UmbTreeItemModel } from '@umbraco-cms/backoffice/tree';
|
||||
import { UmbPaginationManager } from '@umbraco-cms/backoffice/utils';
|
||||
import { observeMultiple } from '@umbraco-cms/backoffice/observable-api';
|
||||
|
||||
@@ -17,7 +17,7 @@ export class UmbSortChildrenOfModalElement extends UmbModalBaseElement<
|
||||
UmbSortChildrenOfModalValue
|
||||
> {
|
||||
@state()
|
||||
_children: Array<UmbUniqueTreeItemModel> = [];
|
||||
_children: Array<UmbTreeItemModel> = [];
|
||||
|
||||
@state()
|
||||
_currentPage = 1;
|
||||
@@ -27,7 +27,7 @@ export class UmbSortChildrenOfModalElement extends UmbModalBaseElement<
|
||||
|
||||
#pagination = new UmbPaginationManager();
|
||||
#sortedUniques = new Set<string>();
|
||||
#sorter?: UmbSorterController<UmbUniqueTreeItemModel>;
|
||||
#sorter?: UmbSorterController<UmbTreeItemModel>;
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
@@ -52,7 +52,7 @@ export class UmbSortChildrenOfModalElement extends UmbModalBaseElement<
|
||||
if (!this.data?.unique === undefined) throw new Error('unique is required');
|
||||
if (!this.data?.treeRepositoryAlias) throw new Error('treeRepositoryAlias is required');
|
||||
|
||||
const treeRepository = await createExtensionApiByAlias<UmbTreeRepository<UmbUniqueTreeItemModel>>(
|
||||
const treeRepository = await createExtensionApiByAlias<UmbTreeRepository<UmbTreeItemModel>>(
|
||||
this,
|
||||
this.data.treeRepositoryAlias,
|
||||
);
|
||||
@@ -80,7 +80,7 @@ export class UmbSortChildrenOfModalElement extends UmbModalBaseElement<
|
||||
#initSorter() {
|
||||
if (this.#sorter) return;
|
||||
|
||||
this.#sorter = new UmbSorterController<UmbUniqueTreeItemModel>(this, {
|
||||
this.#sorter = new UmbSorterController<UmbTreeItemModel>(this, {
|
||||
getUniqueOfElement: (element) => {
|
||||
return element.dataset.unique;
|
||||
},
|
||||
@@ -177,7 +177,7 @@ export class UmbSortChildrenOfModalElement extends UmbModalBaseElement<
|
||||
`;
|
||||
}
|
||||
|
||||
#renderChild(item: UmbUniqueTreeItemModel) {
|
||||
#renderChild(item: UmbTreeItemModel) {
|
||||
return html`<uui-ref-node .name=${item.name} data-unique=${item.unique}></uui-ref-node>`;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { UmbStructureItemModel } from './types.js';
|
||||
import type { UmbTreeRepository, UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeRepository, UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import { createExtensionApiByAlias } from '@umbraco-cms/backoffice/extension-registry';
|
||||
import { UmbContextBase } from '@umbraco-cms/backoffice/class-api';
|
||||
import { UMB_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/workspace';
|
||||
@@ -36,9 +36,10 @@ export abstract class UmbMenuTreeStructureWorkspaceContextBase extends UmbContex
|
||||
async #requestStructure() {
|
||||
let structureItems: Array<UmbStructureItemModel> = [];
|
||||
|
||||
const treeRepository = await createExtensionApiByAlias<
|
||||
UmbTreeRepository<UmbUniqueTreeItemModel, UmbUniqueTreeRootModel>
|
||||
>(this, this.#args.treeRepositoryAlias);
|
||||
const treeRepository = await createExtensionApiByAlias<UmbTreeRepository<UmbTreeItemModel, UmbTreeRootModel>>(
|
||||
this,
|
||||
this.#args.treeRepositoryAlias,
|
||||
);
|
||||
|
||||
const { data: root } = await treeRepository.requestTreeRoot();
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbUniqueTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeItemModel } from '../types.js';
|
||||
import type {
|
||||
UmbTreeAncestorsOfRequestArgs,
|
||||
UmbTreeChildrenOfRequestArgs,
|
||||
@@ -13,7 +13,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
||||
* @interface UmbTreeDataSourceConstructor
|
||||
* @template TreeItemType
|
||||
*/
|
||||
export interface UmbTreeDataSourceConstructor<TreeItemType extends UmbUniqueTreeItemModel> {
|
||||
export interface UmbTreeDataSourceConstructor<TreeItemType extends UmbTreeItemModel> {
|
||||
new (host: UmbControllerHost): UmbTreeDataSource<TreeItemType>;
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ export interface UmbTreeDataSourceConstructor<TreeItemType extends UmbUniqueTree
|
||||
* @interface UmbTreeDataSource
|
||||
* @template TreeItemType
|
||||
*/
|
||||
export interface UmbTreeDataSource<TreeItemType extends UmbUniqueTreeItemModel> {
|
||||
export interface UmbTreeDataSource<TreeItemType extends UmbTreeItemModel> {
|
||||
/**
|
||||
* Gets the root items of the tree.
|
||||
* @return {*} {Promise<UmbDataSourceResponse<UmbPagedModel<TreeItemType>>>}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '../types.js';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '../types.js';
|
||||
import type { UmbTreeStore } from './tree-store.interface.js';
|
||||
import type { UmbTreeRepository } from './tree-repository.interface.js';
|
||||
import type { UmbTreeDataSource, UmbTreeDataSourceConstructor } from './tree-data-source.interface.js';
|
||||
@@ -25,8 +25,8 @@ import type { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
|
||||
* @template TreeRootType
|
||||
*/
|
||||
export abstract class UmbTreeRepositoryBase<
|
||||
TreeItemType extends UmbUniqueTreeItemModel,
|
||||
TreeRootType extends UmbUniqueTreeRootModel,
|
||||
TreeItemType extends UmbTreeItemModel,
|
||||
TreeRootType extends UmbTreeRootModel,
|
||||
>
|
||||
extends UmbRepositoryBase
|
||||
implements UmbTreeRepository<TreeItemType, TreeRootType>, UmbApi
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '../types.js';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '../types.js';
|
||||
import type {
|
||||
UmbTreeChildrenOfRequestArgs,
|
||||
UmbTreeAncestorsOfRequestArgs,
|
||||
@@ -18,8 +18,8 @@ import type { UmbApi } from '@umbraco-cms/backoffice/extension-api';
|
||||
* @template TreeRootType
|
||||
*/
|
||||
export interface UmbTreeRepository<
|
||||
TreeItemType extends UmbUniqueTreeItemModel = UmbUniqueTreeItemModel,
|
||||
TreeRootType extends UmbUniqueTreeRootModel = UmbUniqueTreeRootModel,
|
||||
TreeItemType extends UmbTreeItemModel = UmbTreeItemModel,
|
||||
TreeRootType extends UmbTreeRootModel = UmbTreeRootModel,
|
||||
> extends UmbApi {
|
||||
/**
|
||||
* Requests the root of the tree.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbTreeItemModelBase, UmbUniqueTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeItemModelBase, UmbTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeDataSource } from './tree-data-source.interface.js';
|
||||
import type {
|
||||
UmbTreeAncestorsOfRequestArgs,
|
||||
@@ -27,7 +27,7 @@ export interface UmbTreeServerDataSourceBaseArgs<
|
||||
*/
|
||||
export abstract class UmbTreeServerDataSourceBase<
|
||||
ServerTreeItemType extends { hasChildren: boolean },
|
||||
ClientTreeItemType extends UmbUniqueTreeItemModel,
|
||||
ClientTreeItemType extends UmbTreeItemModel,
|
||||
> implements UmbTreeDataSource<ClientTreeItemType>
|
||||
{
|
||||
#host;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbUniqueTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeStore } from './tree-store.interface.js';
|
||||
import { UmbStoreBase } from '@umbraco-cms/backoffice/store';
|
||||
import { UmbArrayState } from '@umbraco-cms/backoffice/observable-api';
|
||||
@@ -11,12 +11,9 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
||||
* @extends {UmbStoreBase}
|
||||
* @description - Entity Tree Store
|
||||
*/
|
||||
export class UmbUniqueTreeStore
|
||||
extends UmbStoreBase<UmbUniqueTreeItemModel>
|
||||
implements UmbTreeStore<UmbUniqueTreeItemModel>
|
||||
{
|
||||
export class UmbUniqueTreeStore extends UmbStoreBase<UmbTreeItemModel> implements UmbTreeStore<UmbTreeItemModel> {
|
||||
constructor(host: UmbControllerHost, storeAlias: string) {
|
||||
super(host, storeAlias, new UmbArrayState<UmbUniqueTreeItemModel>([], (x) => x.unique));
|
||||
super(host, storeAlias, new UmbArrayState<UmbTreeItemModel>([], (x) => x.unique));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { UmbRequestReloadTreeItemChildrenEvent } from '../reload-tree-item-children/index.js';
|
||||
import type { UmbUniqueTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeRepository } from '../data/tree-repository.interface.js';
|
||||
import type { UmbTreeContext } from '../tree-context.interface.js';
|
||||
import { type UmbActionEventContext, UMB_ACTION_EVENT_CONTEXT } from '@umbraco-cms/backoffice/action';
|
||||
@@ -17,7 +17,7 @@ import { UmbArrayState, UmbObjectState } from '@umbraco-cms/backoffice/observabl
|
||||
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
|
||||
import { UmbChangeEvent } from '@umbraco-cms/backoffice/event';
|
||||
|
||||
export class UmbDefaultTreeContext<TreeItemType extends UmbUniqueTreeItemModel>
|
||||
export class UmbDefaultTreeContext<TreeItemType extends UmbTreeItemModel>
|
||||
extends UmbContextBase<UmbDefaultTreeContext<TreeItemType>>
|
||||
implements UmbTreeContext
|
||||
{
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbTreeItemModelBase, UmbTreeSelectionConfiguration, UmbUniqueTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeItemModelBase, UmbTreeSelectionConfiguration, UmbTreeItemModel } from '../types.js';
|
||||
import type { UmbDefaultTreeContext } from './default-tree.context.js';
|
||||
import { UMB_DEFAULT_TREE_CONTEXT } from './default-tree.context.js';
|
||||
import type { PropertyValueMap } from '@umbraco-cms/backoffice/external/lit';
|
||||
@@ -40,7 +40,7 @@ export class UmbDefaultTreeElement extends UmbLitElement {
|
||||
@state()
|
||||
private _totalPages = 1;
|
||||
|
||||
#treeContext?: UmbDefaultTreeContext<UmbUniqueTreeItemModel>;
|
||||
#treeContext?: UmbDefaultTreeContext<UmbTreeItemModel>;
|
||||
#init: Promise<unknown>;
|
||||
|
||||
constructor() {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { UmbTreeItemContext } from '../tree-item-context.interface.js';
|
||||
import { UMB_DEFAULT_TREE_CONTEXT, type UmbDefaultTreeContext } from '../../default/default-tree.context.js';
|
||||
import type { UmbUniqueTreeItemModel } from '../../types.js';
|
||||
import type { UmbTreeItemModel } from '../../types.js';
|
||||
import { UmbRequestReloadTreeItemChildrenEvent } from '../../reload-tree-item-children/index.js';
|
||||
import { map } from '@umbraco-cms/backoffice/external/rxjs';
|
||||
import { UMB_SECTION_CONTEXT, UMB_SECTION_SIDEBAR_CONTEXT } from '@umbraco-cms/backoffice/section';
|
||||
@@ -17,7 +17,7 @@ import type { UmbEntityActionEvent } from '@umbraco-cms/backoffice/entity-action
|
||||
import { UmbPaginationManager, debounce } from '@umbraco-cms/backoffice/utils';
|
||||
import { UmbChangeEvent } from '@umbraco-cms/backoffice/event';
|
||||
|
||||
export abstract class UmbTreeItemContextBase<TreeItemType extends UmbUniqueTreeItemModel>
|
||||
export abstract class UmbTreeItemContextBase<TreeItemType extends UmbTreeItemModel>
|
||||
extends UmbContextBase<UmbTreeItemContext<TreeItemType>>
|
||||
implements UmbTreeItemContext<TreeItemType>
|
||||
{
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { UmbTreeItemContextBase } from '../tree-item-base/index.js';
|
||||
import type { UmbUniqueTreeItemModel } from '../../types.js';
|
||||
import type { UmbTreeItemModel } from '../../types.js';
|
||||
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
||||
|
||||
export class UmbDefaultTreeItemContext<
|
||||
TreeItemModelType extends UmbUniqueTreeItemModel,
|
||||
TreeItemModelType extends UmbTreeItemModel,
|
||||
> extends UmbTreeItemContextBase<TreeItemModelType> {
|
||||
constructor(host: UmbControllerHost) {
|
||||
super(host);
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { UmbTreeItemElementBase } from '../tree-item-base/index.js';
|
||||
import type { UmbUniqueTreeItemModel } from '../../types.js';
|
||||
import type { UmbTreeItemModel } from '../../types.js';
|
||||
import { customElement } from '@umbraco-cms/backoffice/external/lit';
|
||||
|
||||
@customElement('umb-default-tree-item')
|
||||
export class UmbDefaultTreeItemElement extends UmbTreeItemElementBase<UmbUniqueTreeItemModel> {}
|
||||
export class UmbDefaultTreeItemElement extends UmbTreeItemElementBase<UmbTreeItemModel> {}
|
||||
|
||||
export default UmbDefaultTreeItemElement;
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ export interface UmbTreeItemModelBase {
|
||||
icon?: string | null;
|
||||
}
|
||||
|
||||
export interface UmbUniqueTreeItemModel extends UmbTreeItemModelBase {
|
||||
export interface UmbTreeItemModel extends UmbTreeItemModelBase {
|
||||
unique: string;
|
||||
parent: {
|
||||
unique: string | null;
|
||||
@@ -14,7 +14,7 @@ export interface UmbUniqueTreeItemModel extends UmbTreeItemModelBase {
|
||||
};
|
||||
}
|
||||
|
||||
export interface UmbUniqueTreeRootModel extends UmbTreeItemModelBase {
|
||||
export interface UmbTreeRootModel extends UmbTreeItemModelBase {
|
||||
unique: null;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import {
|
||||
type UmbTreePickerModalValue,
|
||||
type UmbTreePickerModalData,
|
||||
type UmbUniqueTreeItemModel,
|
||||
type UmbTreeItemModel,
|
||||
UMB_TREE_PICKER_MODAL_ALIAS,
|
||||
} from '@umbraco-cms/backoffice/tree';
|
||||
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
|
||||
|
||||
export type UmbDataTypePickerModalData = UmbTreePickerModalData<UmbUniqueTreeItemModel>;
|
||||
export type UmbDataTypePickerModalData = UmbTreePickerModalData<UmbTreeItemModel>;
|
||||
export type UmbDataTypePickerModalValue = UmbTreePickerModalValue;
|
||||
|
||||
export const UMB_DATA_TYPE_PICKER_MODAL = new UmbModalToken<UmbDataTypePickerModalData, UmbDataTypePickerModalValue>(
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { UmbDataTypeEntityType, UmbDataTypeFolderEntityType, UmbDataTypeRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbDataTypeTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbDataTypeTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbDataTypeEntityType | UmbDataTypeFolderEntityType;
|
||||
}
|
||||
|
||||
export interface UmbDataTypeTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbDataTypeTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbDataTypeRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbUniqueTreeItemModel } from '../../core/tree/types.js';
|
||||
import type { UmbTreeItemModel } from '../../core/tree/types.js';
|
||||
import { UmbModalToken } from '../../core/modal/token/modal-token.js';
|
||||
import {
|
||||
type UmbTreePickerModalValue,
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
UMB_TREE_PICKER_MODAL_ALIAS,
|
||||
} from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export type UmbDictionaryPickerModalData = UmbTreePickerModalData<UmbUniqueTreeItemModel>;
|
||||
export type UmbDictionaryPickerModalData = UmbTreePickerModalData<UmbTreeItemModel>;
|
||||
export type UmbDictionaryPickerModalValue = UmbTreePickerModalValue;
|
||||
|
||||
export const UMB_DICTIONARY_PICKER_MODAL = new UmbModalToken<
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { UmbDictionaryEntityType, UmbDictionaryRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbDictionaryTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbDictionaryTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbDictionaryEntityType;
|
||||
}
|
||||
|
||||
export interface UmbDictionaryTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbDictionaryTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbDictionaryRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import type { UmbDocumentBlueprintEntityType, UmbDocumentBlueprintFolderEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbDocumentBlueprintTreeRootModel extends UmbUniqueTreeRootModel {}
|
||||
export interface UmbDocumentBlueprintTreeRootModel extends UmbTreeRootModel {}
|
||||
|
||||
export interface UmbDocumentBlueprintTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbDocumentBlueprintTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbDocumentBlueprintEntityType | UmbDocumentBlueprintFolderEntityType;
|
||||
}
|
||||
|
||||
@@ -3,13 +3,13 @@ import type {
|
||||
UmbDocumentTypeFolderEntityType,
|
||||
UmbDocumentTypeRootEntityType,
|
||||
} from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbDocumentTypeTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbDocumentTypeTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbDocumentTypeEntityType | UmbDocumentTypeFolderEntityType;
|
||||
isElement: boolean;
|
||||
}
|
||||
|
||||
export interface UmbDocumentTypeTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbDocumentTypeTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbDocumentTypeRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { UmbDocumentTreeItemModel } from '../../tree/index.js';
|
||||
import type { UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbDocumentRecycleBinTreeItemModel extends UmbDocumentTreeItemModel {}
|
||||
|
||||
export interface UmbDocumentRecycleBinTreeRootModel extends UmbUniqueTreeRootModel {}
|
||||
export interface UmbDocumentRecycleBinTreeRootModel extends UmbTreeRootModel {}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { UmbDocumentEntityType, UmbDocumentRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { DocumentVariantStateModel } from '@umbraco-cms/backoffice/external/backend-api';
|
||||
import type { UmbReferenceByUnique } from '@umbraco-cms/backoffice/models';
|
||||
|
||||
export interface UmbDocumentTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbDocumentTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbDocumentEntityType;
|
||||
noAccess: boolean;
|
||||
isTrashed: boolean;
|
||||
@@ -16,7 +16,7 @@ export interface UmbDocumentTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
variants: Array<UmbDocumentTreeItemVariantModel>;
|
||||
}
|
||||
|
||||
export interface UmbDocumentTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbDocumentTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbDocumentRootEntityType;
|
||||
}
|
||||
|
||||
|
||||
@@ -2,11 +2,11 @@ import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
|
||||
import {
|
||||
type UmbTreePickerModalValue,
|
||||
type UmbTreePickerModalData,
|
||||
type UmbUniqueTreeItemModel,
|
||||
type UmbTreeItemModel,
|
||||
UMB_TREE_PICKER_MODAL_ALIAS,
|
||||
} from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export type UmbMediaTypePickerModalData = UmbTreePickerModalData<UmbUniqueTreeItemModel>;
|
||||
export type UmbMediaTypePickerModalData = UmbTreePickerModalData<UmbTreeItemModel>;
|
||||
export type UmbMediaTypePickerModalValue = UmbTreePickerModalValue;
|
||||
|
||||
export const UMB_MEDIA_TYPE_PICKER_MODAL = new UmbModalToken<UmbMediaTypePickerModalData, UmbMediaTypePickerModalValue>(
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { UmbMediaTypeEntityType, UmbMediaTypeFolderEntityType, UmbMediaTypeRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbMediaTypeTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbMediaTypeTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbMediaTypeEntityType | UmbMediaTypeFolderEntityType;
|
||||
}
|
||||
|
||||
export interface UmbMediaTypeTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbMediaTypeTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbMediaTypeRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { UmbMediaTreeItemModel } from '../../tree/index.js';
|
||||
import type { UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbMediaRecycleBinTreeItemModel extends UmbMediaTreeItemModel {}
|
||||
|
||||
export interface UmbMediaRecycleBinTreeRootModel extends UmbUniqueTreeRootModel {}
|
||||
export interface UmbMediaRecycleBinTreeRootModel extends UmbTreeRootModel {}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import type { UmbMediaEntityType, UmbMediaRootEntityType } from '../entity.js';
|
||||
import type { UmbReferenceByUnique } from '@umbraco-cms/backoffice/models';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbMediaTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbMediaTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbMediaEntityType;
|
||||
noAccess: boolean;
|
||||
isTrashed: boolean;
|
||||
@@ -14,7 +14,7 @@ export interface UmbMediaTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
variants: Array<UmbMediaTreeItemVariantModel>;
|
||||
}
|
||||
|
||||
export interface UmbMediaTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbMediaTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbMediaRootEntityType;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,8 @@
|
||||
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
|
||||
import { UMB_TREE_PICKER_MODAL_ALIAS } from '@umbraco-cms/backoffice/tree';
|
||||
import type {
|
||||
UmbTreePickerModalValue,
|
||||
UmbTreePickerModalData,
|
||||
UmbUniqueTreeItemModel,
|
||||
} from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreePickerModalValue, UmbTreePickerModalData, UmbTreeItemModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export type UmbMemberTypePickerModalData = UmbTreePickerModalData<UmbUniqueTreeItemModel>;
|
||||
export type UmbMemberTypePickerModalData = UmbTreePickerModalData<UmbTreeItemModel>;
|
||||
export type UmbMemberTypePickerModalValue = UmbTreePickerModalValue;
|
||||
|
||||
export const UMB_MEMBER_TYPE_PICKER_MODAL = new UmbModalToken<
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { UmbMemberTypeEntityType, UmbMemberTypeRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbMemberTypeTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbMemberTypeTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbMemberTypeEntityType;
|
||||
}
|
||||
|
||||
export interface UmbMemberTypeTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbMemberTypeTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbMemberTypeRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { UmbStaticFileEntityType, UmbStaticFileFolderEntityType, UmbStaticFileRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbStaticFileTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbStaticFileTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbStaticFileEntityType | UmbStaticFileFolderEntityType;
|
||||
}
|
||||
|
||||
export interface UmbStaticFileTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbStaticFileTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbStaticFileRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
import type { UmbPartialViewEntityType, UmbPartialViewFolderEntityType, UmbPartialViewRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type {
|
||||
UmbPartialViewEntityType,
|
||||
UmbPartialViewFolderEntityType,
|
||||
UmbPartialViewRootEntityType,
|
||||
} from '../entity.js';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbPartialViewTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbPartialViewTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbPartialViewEntityType | UmbPartialViewFolderEntityType;
|
||||
}
|
||||
|
||||
export interface UmbPartialViewTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbPartialViewTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbPartialViewRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { UmbScriptEntityType, UmbScriptFolderEntityType, UmbScriptRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbScriptTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbScriptTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbScriptEntityType | UmbScriptFolderEntityType;
|
||||
}
|
||||
|
||||
export interface UmbScriptTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbScriptTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbScriptRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { UmbStylesheetEntityType, UmbStylesheetFolderEntityType, UmbStylesheetRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbStylesheetTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbStylesheetTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbStylesheetEntityType | UmbStylesheetFolderEntityType;
|
||||
}
|
||||
|
||||
export interface UmbStylesheetTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbStylesheetTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbStylesheetRootEntityType;
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { UmbTemplateEntityType, UmbTemplateRootEntityType } from '../entity.js';
|
||||
import type { UmbUniqueTreeItemModel, UmbUniqueTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
import type { UmbTreeItemModel, UmbTreeRootModel } from '@umbraco-cms/backoffice/tree';
|
||||
|
||||
export interface UmbTemplateTreeItemModel extends UmbUniqueTreeItemModel {
|
||||
export interface UmbTemplateTreeItemModel extends UmbTreeItemModel {
|
||||
entityType: UmbTemplateEntityType;
|
||||
}
|
||||
|
||||
export interface UmbTemplateTreeRootModel extends UmbUniqueTreeRootModel {
|
||||
export interface UmbTemplateTreeRootModel extends UmbTreeRootModel {
|
||||
entityType: UmbTemplateRootEntityType;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user