diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 21b903a2fd2894249dcd2398518c4e6f9bab96e8..aed34488e6cf200f9b1c6c4ae051a845feef0c87 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 0000000000000000000000000000000000000000..4de4d9cc6b3471a6e025e719730a2f9f8afe28d8
--- /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 0000000000000000000000000000000000000000..2cc007bb8d547d32ad1411bc14ce16cfc96e6dc8
--- /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 0000000000000000000000000000000000000000..7f6de4f2d0871c29147382b3d7e6af573c31bc80
--- /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
+  }
+}