From 96bfd503806708f2d446de526efa410a193b9faa Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Fri, 23 Aug 2024 14:07:41 +0200 Subject: [PATCH] Add logic hooks to sendToServer --- .../coursebook/absences/sendToServerMixin.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/sendToServerMixin.js b/aleksis/apps/alsijil/frontend/components/coursebook/absences/sendToServerMixin.js index 55cae9e6e..18a19c1a9 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/sendToServerMixin.js +++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/sendToServerMixin.js @@ -28,6 +28,8 @@ export default { return; } + this.beforeSendToServer(participations, field, value); + this.mutate( updateParticipationStatuses, { @@ -51,9 +53,13 @@ export default { participationStatus.isOptimistic = newStatus.isOptimistic; }); + this.duringUpdateSendToServer(participations, field, value, incomingStatuses) + return storedDocumentations; }, ); + + this.afterSendToServer(participations, field, value) }, addExtraMarks(participations, extraMarkId) { // Get all participation statuses without this extra mark and get the respective person ids @@ -91,5 +97,14 @@ export default { }, ); }, + beforeSendToServer(_participations, _field, _value) { + // Noop hook + }, + duringUpdateSendToServer(_participations, _field, _value, _incoming) { + // Noop hook + }, + afterSendToServer(_participations, _field, _value) { + // Noop hook + }, }, }; -- GitLab