diff --git a/src/Umbraco.Web.UI.Client/src/mocks/handlers/partial-views.handlers.ts b/src/Umbraco.Web.UI.Client/src/mocks/handlers/partial-views.handlers.ts index 12112a7b34..6166c10022 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/handlers/partial-views.handlers.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/handlers/partial-views.handlers.ts @@ -2,7 +2,6 @@ const { rest } = window.MockServiceWorker; import { RestHandler, MockedRequest, DefaultBodyType } from 'msw'; import { umbPartialViewsData, umbPartialViewsTreeData } from '../data/partial-views.data.js'; import { umbracoPath } from '@umbraco-cms/backoffice/utils'; -import { CreateTextFileViewModelBaseModel } from '@umbraco-cms/backoffice/backend-api'; const treeHandlers = [ rest.get(umbracoPath('/tree/partial-view/root'), (req, res, ctx) => { @@ -35,8 +34,8 @@ const detailHandlers: RestHandler>[] = [ return res(ctx.status(200), ctx.json(response)); }), - rest.post(umbracoPath('/partial-view'), (req, res, ctx) => { - const requestBody = req.json() as CreateTextFileViewModelBaseModel; + rest.post(umbracoPath('/partial-view'), async (req, res, ctx) => { + const requestBody = await req.json(); if (!requestBody) return res(ctx.status(400, 'no body found')); const response = umbPartialViewsData.insertPartialView(requestBody); return res(ctx.status(200), ctx.json(response)); @@ -49,8 +48,8 @@ const detailHandlers: RestHandler>[] = [ return res(ctx.status(200)); }), - rest.put(umbracoPath('/partial-view'), (req, res, ctx) => { - const requestBody = req.json() as CreateTextFileViewModelBaseModel; + rest.put(umbracoPath('/partial-view'), async (req, res, ctx) => { + const requestBody = await req.json(); if (!requestBody) return res(ctx.status(400, 'no body found')); umbPartialViewsData.updateData(requestBody); return res(ctx.status(200)); diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/document-type.tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/document-type.tree.server.data-source.ts index b46ce80144..4d131e4fa5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/document-type.tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/document-type.tree.server.data-source.ts @@ -1,3 +1,4 @@ +import { UmbDocumentTypeTreeItemModel } from './types.js'; import type { UmbTreeDataSource } from '@umbraco-cms/backoffice/tree'; import { DocumentTypeResource } from '@umbraco-cms/backoffice/backend-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -9,7 +10,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; * @class UmbDocumentTypeTreeServerDataSource * @implements {UmbTreeDataSource} */ -export class UmbDocumentTypeTreeServerDataSource implements UmbTreeDataSource { +export class UmbDocumentTypeTreeServerDataSource implements UmbTreeDataSource { #host: UmbControllerHost; /** diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/document-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/document-tree.server.data-source.ts index 5842708f20..8d4671d077 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/document-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/document-tree.server.data-source.ts @@ -36,7 +36,7 @@ export class UmbDocumentTreeServerDataSource implements UmbTreeDataSource { + async getChildrenOf(parentId: string | null) { /* TODO: should we make getRootItems() internal so it only is a server concern that there are two endpoints? */ if (parentId === null) { diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/media-type-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/media-type-tree.server.data-source.ts index 278aa06399..18bb3bcf8f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/media-type-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/tree/media-type-tree.server.data-source.ts @@ -1,3 +1,4 @@ +import { UmbMediaTypeTreeItemModel } from './types.js'; import type { UmbTreeDataSource } from '@umbraco-cms/backoffice/tree'; import { MediaTypeResource } from '@umbraco-cms/backoffice/backend-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -9,7 +10,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; * @class UmbMediaTypeTreeServerDataSource * @implements {UmbTreeDataSource} */ -export class UmbMediaTypeTreeServerDataSource implements UmbTreeDataSource { +export class UmbMediaTypeTreeServerDataSource implements UmbTreeDataSource { #host: UmbControllerHost; /** diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/tree/media-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/tree/media-tree.server.data-source.ts index b36dcdf93e..1bb00008f0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/tree/media-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/tree/media-tree.server.data-source.ts @@ -36,7 +36,7 @@ export class UmbMediaTreeServerDataSource implements UmbTreeDataSource { + async getChildrenOf(parentId: string | null) { /* TODO: should we make getRootItems() internal so it only is a server concern that there are two endpoints? */ if (parentId === null) { diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-groups/tree/member-group-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-groups/tree/member-group-tree.server.data-source.ts index ec58f703d3..69e30eee90 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-groups/tree/member-group-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-groups/tree/member-group-tree.server.data-source.ts @@ -36,7 +36,7 @@ export class UmbMemberGroupTreeServerDataSource implements UmbTreeDataSource { + async getChildrenOf(parentId: string | null) { /* TODO: should we make getRootItems() internal so it only is a server concern that there are two endpoints? */ if (parentId === null) { diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-types/tree/member-type-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-types/tree/member-type-tree.server.data-source.ts index ada501e4da..5164e38a24 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member-types/tree/member-type-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-types/tree/member-type-tree.server.data-source.ts @@ -36,7 +36,7 @@ export class UmbMemberTypeTreeServerDataSource implements UmbTreeDataSource { + async getChildrenOf(parentId: string | null) { /* TODO: should we make getRootItems() internal so it only is a server concern that there are two endpoints? */ if (parentId === null) { diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/members/tree/member-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/members/members/tree/member-tree.server.data-source.ts index 627afe3745..ddfb66b659 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/members/tree/member-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/members/tree/member-tree.server.data-source.ts @@ -25,7 +25,7 @@ export class UmbMemberTreeServerDataSource implements UmbTreeDataSource { + async getRootItems() { alert('not implemented'); //return tryExecuteAndNotify(this.#host, MemberResource.getTreeMemberRoot({})); } @@ -36,7 +36,7 @@ export class UmbMemberTreeServerDataSource implements UmbTreeDataSource { + async getChildrenOf(parentId: string | null) { alert('not implemented'); /* TODO: should we make getRootItems() internal so it only is a server concern that there are two endpoints? */ diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/tree/relation-type-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/tree/relation-type-tree.server.data-source.ts index 6f37389586..d52d72b2ce 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/tree/relation-type-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/tree/relation-type-tree.server.data-source.ts @@ -36,7 +36,7 @@ export class UmbRelationTypeTreeServerDataSource implements UmbTreeDataSource { + async getChildrenOf(parentId: string | null) { /* TODO: should we make getRootItems() internal so it only is a server concern that there are two endpoints? */ if (parentId === null) { 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 ea35330de0..e578c61e0b 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,4 +1,5 @@ -import type { UmbEntityTreeItemModel, UmbTreeDataSource } from '@umbraco-cms/backoffice/tree'; +import { UmbTemplateTreeItemModel } from './types.js'; +import type { UmbTreeDataSource } from '@umbraco-cms/backoffice/tree'; import { TemplateResource } from '@umbraco-cms/backoffice/backend-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; @@ -9,7 +10,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; * @class UmbTemplateTreeServerDataSource * @implements {UmbTreeDataSource} */ -export class UmbTemplateTreeServerDataSource implements UmbTreeDataSource { +export class UmbTemplateTreeServerDataSource implements UmbTreeDataSource { #host: UmbControllerHost; /** @@ -36,7 +37,7 @@ export class UmbTemplateTreeServerDataSource implements UmbTreeDataSource { + async getChildrenOf(parentId: string | null) { /* TODO: should we make getRootItems() internal so it only is a server concern that there are two endpoints? */ if (parentId === null) {