diff --git a/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/index.ts b/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/index.ts index 04f6c43d70..e847bf2188 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/index.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/index.ts @@ -1,5 +1,6 @@ import { handlers as recycleBinHandlers } from './recycle-bin.handlers.js'; import { handlers as treeHandlers } from './tree.handlers.js'; import { handlers as documentHandlers } from './document.handlers.js'; +import { handlers as itemHandlers } from './item.handlers.js'; -export const handlers = [...recycleBinHandlers, ...treeHandlers, ...documentHandlers]; +export const handlers = [...recycleBinHandlers, ...treeHandlers, ...itemHandlers, ...documentHandlers]; diff --git a/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/item.handlers.ts b/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/item.handlers.ts new file mode 100644 index 0000000000..936cddb2bc --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/item.handlers.ts @@ -0,0 +1,13 @@ +const { rest } = window.MockServiceWorker; +import { umbDocumentData } from '../../data/document.data.js'; +import { slug } from './slug.js'; +import { umbracoPath } from '@umbraco-cms/backoffice/utils'; + +export const handlers = [ + rest.get(umbracoPath(`${slug}/item`), (req, res, ctx) => { + const ids = req.url.searchParams.getAll('id'); + if (!ids) return; + const items = umbDocumentData.getItems(ids); + return res(ctx.status(200), ctx.json(items)); + }), +]; diff --git a/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/slug.ts b/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/slug.ts new file mode 100644 index 0000000000..41f97d489d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/mocks/handlers/document/slug.ts @@ -0,0 +1 @@ +export const slug = '/document';