From f9f6132fca177b93bc0ba1ad7423d7f259a2f907 Mon Sep 17 00:00:00 2001 From: Michael Bauer <michael-bauer@posteo.de> Date: Tue, 13 Feb 2024 19:54:47 +0100 Subject: [PATCH] Query for groupsByOwner & coursesOfTeacher --- .../alsijil/frontend/components/Coursebook.vue | 14 +++++++++++++- .../frontend/components/coursebook.graphql | 17 +++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/aleksis/apps/alsijil/frontend/components/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/Coursebook.vue index 348f1c726..6a5ef7c38 100644 --- a/aleksis/apps/alsijil/frontend/components/Coursebook.vue +++ b/aleksis/apps/alsijil/frontend/components/Coursebook.vue @@ -25,8 +25,12 @@ <script> import CRUDIterator from "aleksis.core/components/generic/CRUDIterator.vue"; import DocumentationModal from "./documentation/DocumentationModal.vue"; -import { documentationsForCoursebook } from "./coursebook.graphql"; import { DateTime } from "luxon"; +import { + groupsByOwner, + coursesOfTeacher, + documentationsForCoursebook, +} from "./coursebook.graphql"; export default { name: "Coursebook", @@ -65,6 +69,14 @@ export default { lastQuery: null, }; }, + apollo: { + groups: { + query: groupsByOwner, + }, + courses: { + query: coursesOfTeacher, + }, + }, computed: { gqlQueryArgs() { return { diff --git a/aleksis/apps/alsijil/frontend/components/coursebook.graphql b/aleksis/apps/alsijil/frontend/components/coursebook.graphql index 8994005f3..b3ad6cc0b 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook.graphql +++ b/aleksis/apps/alsijil/frontend/components/coursebook.graphql @@ -1,3 +1,20 @@ +query groupsByOwner { + groups: groupsByOwner { + id + name + } +} + +query coursesOfTeacher { + courses: coursesOfTeacher { + id + name + groups { + id + } + } +} + query documentationsForCoursebook( $objId: ID! $objType: String! -- GitLab