feat: bulk-operations (#2346)

Co-authored-by: PatrikKozak <patrik@trbl.design>
This commit is contained in:
Dan Ribbens
2023-03-23 12:33:13 -04:00
committed by GitHub
parent c5cb08c5b8
commit 0fedbabe9e
112 changed files with 4833 additions and 1385 deletions

View File

@@ -21,6 +21,7 @@ export const baseAdminFields = joi.object().keys({
initCollapsed: joi.boolean().default(false),
hidden: joi.boolean().default(false),
disabled: joi.boolean().default(false),
disableBulkEdit: joi.boolean().default(false),
condition: joi.func(),
components: baseAdminComponentFields,
});

View File

@@ -70,6 +70,7 @@ type Admin = {
Cell?: React.ComponentType<any>;
Field?: React.ComponentType<any>;
}
disableBulkEdit?: boolean
hidden?: boolean
}
@@ -232,6 +233,7 @@ export type UIField = {
position?: string
width?: string
condition?: Condition
disableBulkEdit?: boolean
components?: {
Filter?: React.ComponentType<any>;
Cell?: React.ComponentType<any>;

View File

@@ -65,7 +65,7 @@ export const promise = async ({
fields: field.fields,
operation,
req,
siblingData: siblingData[field.name] as Record<string, unknown> || {},
siblingData: siblingData?.[field.name] as Record<string, unknown> || {},
siblingDoc: siblingDoc[field.name] as Record<string, unknown>,
});
@@ -82,11 +82,11 @@ export const promise = async ({
data,
doc,
previousDoc,
previousSiblingDoc: previousDoc[field.name]?.[i] || {} as Record<string, unknown>,
previousSiblingDoc: previousDoc?.[field.name]?.[i] || {} as Record<string, unknown>,
fields: field.fields,
operation,
req,
siblingData: siblingData[field.name]?.[i] || {},
siblingData: siblingData?.[field.name]?.[i] || {},
siblingDoc: { ...row } || {},
}));
});
@@ -108,11 +108,11 @@ export const promise = async ({
data,
doc,
previousDoc,
previousSiblingDoc: previousDoc[field.name]?.[i] || {} as Record<string, unknown>,
previousSiblingDoc: previousDoc?.[field.name]?.[i] || {} as Record<string, unknown>,
fields: block.fields,
operation,
req,
siblingData: siblingData[field.name]?.[i] || {},
siblingData: siblingData?.[field.name]?.[i] || {},
siblingDoc: { ...row } || {},
}));
}