From 540d1cfcb79bc5694a026c65daf694a3c6c5914f Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Fri, 16 Feb 2024 19:04:46 +0100 Subject: [PATCH] Show loading animation for topic autosave --- .../frontend/components/documentation/LessonSummary.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue b/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue index c540bdd65..83655e0fd 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, -- GitLab