Skip to content
Snippets Groups Projects
Commit a6e2c08a authored by Julian's avatar Julian
Browse files

Reformat

parent 014b6fec
No related branches found
No related tags found
1 merge request!400Resolve "Extra marks also in person multiple select in lesson dialog"
......@@ -220,7 +220,9 @@ export default {
@input="handleMultipleAction('absenceReason', $event)"
/>
<h4>{{ $t("alsijil.extra_marks.title_plural") }}</h4>
<extra-mark-buttons @input="handleMultipleAction('extraMark', $event)" />
<extra-mark-buttons
@input="handleMultipleAction('extraMark', $event)"
/>
</div>
</v-scroll-y-reverse-transition>
</template>
......
......@@ -56,23 +56,25 @@ export default {
);
},
addExtraMarks(participations, extraMarkId) {
// Get all participation statuses without this extra mark and get the respective person ids
const participants = participations.filter(
participation => !participation.notesWithExtraMark.some(note => note.extraMark.id === extraMarkId)
).map(participation => participation.person.id)
const participants = participations
.filter(
(participation) =>
!participation.notesWithExtraMark.some(
(note) => note.extraMark.id === extraMarkId,
),
)
.map((participation) => participation.person.id);
// CREATE new personal note
this.mutate(
createPersonalNotes,
{
input: participants.map(person => (
{
documentation: this.documentation.id,
person: person,
extraMark: extraMarkId,
}
)),
input: participants.map((person) => ({
documentation: this.documentation.id,
person: person,
extraMark: extraMarkId,
})),
},
(storedDocumentations, incomingPersonalNotes) => {
const documentation = storedDocumentations.find(
......@@ -80,7 +82,7 @@ export default {
);
incomingPersonalNotes.forEach((note, index) => {
const participationStatus = documentation.participations.find(
(part) => part.person.id === participants[index],
(part) => part.person.id === participants[index],
);
participationStatus.notesWithExtraMark.push(note);
});
......@@ -88,6 +90,6 @@ export default {
return storedDocumentations;
},
);
}
},
},
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment