From d8848d6480cb61e7f983a78bea8159fdcaed0d71 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 31 Jan 2024 19:45:10 +0100 Subject: [PATCH] add template detail types + entity types --- .../src/packages/templating/templates/entity.ts | 4 ++++ .../tree/template-tree.server.data-source.ts | 5 +---- .../src/packages/templating/templates/types.ts | 11 +++++++++++ 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/templating/templates/types.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/entity.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/entity.ts index 4cb8ffb26b..b77ddcfce0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/entity.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/entity.ts @@ -1,3 +1,7 @@ export const UMB_TEMPLATE_ROOT_ENTITY_TYPE = 'template-root'; export const UMB_TEMPLATE_ENTITY_TYPE = 'template'; export const UMB_TEMPLATE_FOLDER_ENTITY_TYPE = 'template-folder'; + +export type UmbTemplateEntityType = typeof UMB_TEMPLATE_ENTITY_TYPE; +export type UmbTemplateRootEntityType = typeof UMB_TEMPLATE_ROOT_ENTITY_TYPE; +export type UmbTemplateFolderEntityType = typeof UMB_TEMPLATE_FOLDER_ENTITY_TYPE; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/tree/template-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/tree/template-tree.server.data-source.ts index 6988211379..026461555f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/tree/template-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/tree/template-tree.server.data-source.ts @@ -1,9 +1,6 @@ import type { UmbTemplateTreeItemModel } from './types.js'; import { UmbTreeServerDataSourceBase } from '@umbraco-cms/backoffice/tree'; -import type { - EntityTreeItemResponseModel, - NamedEntityTreeItemResponseModel, -} from '@umbraco-cms/backoffice/backend-api'; +import type { NamedEntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api'; import { TemplateResource } from '@umbraco-cms/backoffice/backend-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/templates/types.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/types.ts new file mode 100644 index 0000000000..e344516fa9 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/templates/types.ts @@ -0,0 +1,11 @@ +import type { UmbTemplateEntityType } from './entity.js'; + +export interface UmbTemplateDetailModel { + entityType: UmbTemplateEntityType; + unique: string; + parentUnique: string | null; + name: string; + alias: string; + content: string | null; + masterTemplateId: string | null; +}