fix delete
This commit is contained in:
committed by
Jacob Overgaard
parent
c37608b429
commit
c287454142
@@ -1,11 +1,12 @@
|
||||
import { UmbData } from './data.js';
|
||||
import { UmbEntityData } from './entity.data.js';
|
||||
import { createFileSystemTreeItem, createTextFileItem } from './utils.js';
|
||||
import { createFileItemResponseModelBaseModel, createFileSystemTreeItem, createTextFileItem } from './utils.js';
|
||||
import {
|
||||
CreatePathFolderRequestModel,
|
||||
CreateTextFileViewModelBaseModel,
|
||||
FileSystemTreeItemPresentationModel,
|
||||
PagedFileSystemTreeItemPresentationModel,
|
||||
ScriptItemResponseModel,
|
||||
ScriptResponseModel,
|
||||
UpdateScriptRequestModel,
|
||||
} from '@umbraco-cms/backoffice/backend-api';
|
||||
@@ -138,6 +139,11 @@ class UmbScriptsData extends UmbData<ScriptsDataItem> {
|
||||
return items.map((item) => createFileSystemTreeItem(item));
|
||||
}
|
||||
|
||||
getItem(paths: Array<string>): Array<ScriptItemResponseModel> {
|
||||
const items = this.data.filter((item) => paths.includes(item.path ?? ''));
|
||||
return items.map((item) => createFileItemResponseModelBaseModel(item));
|
||||
}
|
||||
|
||||
getFolder(path: string): FileSystemTreeItemPresentationModel {
|
||||
const items = data.filter((item) => item.isFolder && item.path === path);
|
||||
return items as FileSystemTreeItemPresentationModel;
|
||||
|
||||
@@ -35,6 +35,13 @@ const detailHandlers: RestHandler<MockedRequest<DefaultBodyType>>[] = [
|
||||
return res(ctx.status(200), ctx.json(response));
|
||||
}),
|
||||
|
||||
rest.get(umbracoPath('/script/item'), (req, res, ctx) => {
|
||||
const path = decodeURIComponent(req.url.searchParams.get('path') ?? '').replace('-js', '.js');
|
||||
if (!path) return res(ctx.status(400, 'no body found'));
|
||||
const response = umbScriptsData.getItem([path]);
|
||||
return res(ctx.status(200), ctx.json(response));
|
||||
}),
|
||||
|
||||
rest.post(umbracoPath('/script'), (req, res, ctx) => {
|
||||
const requestBody = req.json() as CreateTextFileViewModelBaseModel;
|
||||
if (!requestBody) return res(ctx.status(400, 'no body found'));
|
||||
|
||||
Reference in New Issue
Block a user