Add onClose prop to MassDataInserterModal.vue for custom modal close handling and minor adjustment to CollectedOrderInvoicesCompareDataStructure.vue structure definition

This commit is contained in:
Jeppe Bundgaard
2026-02-03 13:51:41 +01:00
parent 59d1272e98
commit a08ef03bb8
2 changed files with 11 additions and 0 deletions
@@ -123,10 +123,20 @@ const onFileImport = (event) => {
event.target.value = '';
};
const props = defineProps({
onClose: {
type: Function,
default: () => {}
}
});
const emit = defineEmits(["closeModal", "saveChanges"]);
const closeModal = () => {
emit("closeModal");
if (props.onClose) {
props.onClose();
}
}
// Listen for esc key to close the modal
@@ -28,6 +28,7 @@ export const init = () => {
generateNewColumn("customer_number", columnTypes.number, applyColumnProperties({required: true, label: SessionUser.objects.collectedOrderInvoices.columns.customer_number.label})),
generateNewColumn("customer_name", columnTypes.string, applyColumnProperties({required: false, label: SessionUser.objects.collectedOrderInvoices.columns.name.label})),
generateNewColumn("total_net_amount", columnTypes.decimal, applyColumnProperties({required: false, label: SessionUser.objects.collectedOrderInvoices.columns.total_net_amount.label})),
]);
/**