only render folders for move document-type

This commit is contained in:
Mads Rasmussen
2024-05-30 14:57:42 +02:00
committed by Jacob Overgaard
parent 069b8647d8
commit 72da0c4c0b
2 changed files with 12 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ const entityActions: Array<ManifestTypes> = [
treeRepositoryAlias: UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS,
moveRepositoryAlias: UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS,
treeAlias: UMB_DOCUMENT_TYPE_TREE_ALIAS,
foldersOnly: true,
},
},
];

View File

@@ -41,15 +41,24 @@ export class UmbDocumentTypeTreeServerDataSource extends UmbTreeServerDataSource
const getRootItems = (args: UmbTreeRootItemsRequestArgs) =>
// eslint-disable-next-line local-rules/no-direct-api-import
DocumentTypeService.getTreeDocumentTypeRoot({ skip: args.skip, take: args.take });
DocumentTypeService.getTreeDocumentTypeRoot({
foldersOnly: args.foldersOnly,
skip: args.skip,
take: args.take,
});
const getChildrenOf = (args: UmbTreeChildrenOfRequestArgs) => {
if (args.parent.unique === null) {
return getRootItems({ skip: args.skip, take: args.take });
return getRootItems({
foldersOnly: args.foldersOnly,
skip: args.skip,
take: args.take,
});
} else {
// eslint-disable-next-line local-rules/no-direct-api-import
return DocumentTypeService.getTreeDocumentTypeChildren({
parentId: args.parent.unique,
foldersOnly: args.foldersOnly,
skip: args.skip,
take: args.take,
});