[#6229] fixed display fields extraction

This commit is contained in:
Gani Georgiev
2025-01-05 14:33:16 +02:00
parent 9414986ca0
commit cad16fac6b
34 changed files with 113 additions and 119 deletions

View File

@@ -64,18 +64,12 @@
isLoading = true;
let expand = "";
let expands = [];
const presentableRelFields = $collections
.find((c) => c.id == field.collectionId)
?.fields?.filter((f) => !f.hidden && f.presentable && f.type == "relation");
for (const field of presentableRelFields) {
const expandItem = CommonHelper.getExpandPresentableRelField(field, $collections, 2);
if (expandItem) {
if (expand != "") {
expand += ",";
}
expand += expandItem;
}
expands = expands.concat(CommonHelper.getExpandPresentableRelFields(field, $collections, 2));
}
// batch load all selected records to avoid parser stack overflow errors
@@ -91,7 +85,7 @@
ApiClient.collection(field.collectionId).getFullList(batchSize, {
filter: filters.join("||"),
fields: "*:excerpt(200)",
expand: expand,
expand: expands.join(","),
requestKey: null,
}),
);