From 4fafc61ca36f7458f6a571556e42d04801cbdc86 Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Tue, 19 Nov 2024 22:20:30 +0100 Subject: [PATCH] Use reduced queries for coursebook extra data --- .../frontend/components/coursebook/Coursebook.vue | 6 +++--- .../coursebook/queries/absenceReasons.graphql | 9 +++++++++ .../components/coursebook/queries/extraMarks.graphql | 10 ++++++++++ .../components/coursebook/queries/subjects.graphql | 9 +++++++++ 4 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 aleksis/apps/alsijil/frontend/components/coursebook/queries/absenceReasons.graphql create mode 100644 aleksis/apps/alsijil/frontend/components/coursebook/queries/extraMarks.graphql create mode 100644 aleksis/apps/alsijil/frontend/components/coursebook/queries/subjects.graphql diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue index 21b903a2f..aed34488e 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue @@ -84,11 +84,11 @@ import CoursebookLoader from "./CoursebookLoader.vue"; import DocumentationModal from "./documentation/DocumentationModal.vue"; import DocumentationAbsencesModal from "./absences/DocumentationAbsencesModal.vue"; import AbsenceCreationDialog from "./absences/AbsenceCreationDialog.vue"; -import { extraMarks } from "../extra_marks/extra_marks.graphql"; +import { extraMarks } from "./queries/extraMarks.graphql"; import DocumentationLoader from "./documentation/DocumentationLoader.vue"; import sendToServerMixin from "./absences/sendToServerMixin"; -import { absenceReasons } from "./absences/absenceReasons.graphql"; -import { subjects } from "aleksis.apps.cursus/components/subject.graphql"; +import { absenceReasons } from "./queries/absenceReasons.graphql"; +import { subjects } from "./queries/subjects.graphql"; export default { name: "Coursebook", diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/queries/absenceReasons.graphql b/aleksis/apps/alsijil/frontend/components/coursebook/queries/absenceReasons.graphql new file mode 100644 index 000000000..4de4d9cc6 --- /dev/null +++ b/aleksis/apps/alsijil/frontend/components/coursebook/queries/absenceReasons.graphql @@ -0,0 +1,9 @@ +query absenceReasons { + items: coursebookAbsenceReasons { + id + shortName + name + colour + default + } +} diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/queries/extraMarks.graphql b/aleksis/apps/alsijil/frontend/components/coursebook/queries/extraMarks.graphql new file mode 100644 index 000000000..2cc007bb8 --- /dev/null +++ b/aleksis/apps/alsijil/frontend/components/coursebook/queries/extraMarks.graphql @@ -0,0 +1,10 @@ +query extraMarks { + items: extraMarks { + id + shortName + name + colourFg + colourBg + showInCoursebook + } +} diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/queries/subjects.graphql b/aleksis/apps/alsijil/frontend/components/coursebook/queries/subjects.graphql new file mode 100644 index 000000000..7f6de4f2d --- /dev/null +++ b/aleksis/apps/alsijil/frontend/components/coursebook/queries/subjects.graphql @@ -0,0 +1,9 @@ +query subjects { + items: subjects { + id + name + shortName + colourFg + colourBg + } +} -- GitLab