diff --git a/aleksis/apps/alsijil/assets/components/alsijil/LessonDocumentation.js b/aleksis/apps/alsijil/assets/components/alsijil/LessonDocumentation.js index 00443c8ea4a5c64d5a98e9e8ad555cc669597f6e..5c96a81766dbc47761da121d2f6cff10229b5ded 100644 --- a/aleksis/apps/alsijil/assets/components/alsijil/LessonDocumentation.js +++ b/aleksis/apps/alsijil/assets/components/alsijil/LessonDocumentation.js @@ -43,7 +43,11 @@ export default { computed: { lessonDocumentationMutationInputObject() { return { - id: this.id, + year: this.year, + week: this.week, + lessonPeriodId: this.lessonPeriod ? this.lessonPeriod.id : null, + eventId: this.event ? this.event.id : null, + extraLessonId: this.extraLesson ? this.extraLesson.id : null, topic: this.editTopic, groupNote: this.editGroupNote, homework: this.editHomework, @@ -59,18 +63,18 @@ export default { template: ` <ApolloMutation :mutation="gql => gql\` - mutation UpdateLessonDocumentation($input: LessonDocumentationMutationInput!) { - updateLessonDocumentation(input: $input) { - lessonDocumentation { + mutation UpdateLessonDocumentation($year:Int!, $week:Int!, $lessonPeriodId:ID, $topic:String, $homework:String, $groupNote:String){ + updateOrCreateLessonDocumentation(year:$year, week:$week, lessonPeriodId:$lessonPeriodId, topic:$topic, homework:$homework, groupNote:$groupNote){ + lessonDocumentation{ id topic - groupNote homework + groupNote } } } \`" - :variables="{ input: lessonDocumentationMutationInputObject }" + :variables=lessonDocumentationMutationInputObject @done="onDone" > <template v-slot="{ mutate, loading, error }">