diff --git a/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue b/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue index c540bdd65c4effa58106d00a0ed655112db9c7b3..83655e0fd670a062dabaa38afddd7ea43942134e 100644 --- a/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue +++ b/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue @@ -10,6 +10,7 @@ @input="topic=$event" @focusout="save" @keydown.enter="saveAndBlur" + :loading="loading" /> <v-chip v-if="compact" @@ -84,6 +85,7 @@ export default { topic: "", homework: "", groupNote: "", + loading: false, }; }, methods: { @@ -94,6 +96,7 @@ export default { }, handleUpdateAfterCreateOrPatch(itemId, wasCreate) { return (cached, incoming) => { + this.loading = false; for (const object of incoming) { console.log('summary: handleUpdateAfterCreateOrPatch', object); // Replace the current documentation @@ -110,6 +113,9 @@ export default { const homework = this.homework ? { homework: this.homework } : {}; const groupNote = this.groupNote ? { groupNote: this.groupNote } : {}; + this.loading = true; + console.log("save was called") + this.createOrPatch([{ id: this.documentation.id, ...topic,