diff --git a/aleksis/apps/alsijil/frontend/components/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
similarity index 99%
rename from aleksis/apps/alsijil/frontend/components/Coursebook.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 6af4f3d26190ea3a17e5c5b59981fa56ab817318..fabf3fa387e661a3cbe11df99d4002df0287e86d 100644
--- a/aleksis/apps/alsijil/frontend/components/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
@@ -50,6 +50,8 @@
           </v-list>
         </v-list-item-content>
       </v-list-item>
+
+
     </template>
     <template #loading>
       <CoursebookLoader />
diff --git a/aleksis/apps/alsijil/frontend/components/CoursebookEmptyMessage.vue b/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookEmptyMessage.vue
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/CoursebookEmptyMessage.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/CoursebookEmptyMessage.vue
diff --git a/aleksis/apps/alsijil/frontend/components/CoursebookLoader.vue b/aleksis/apps/alsijil/frontend/components/coursebook/CoursebookLoader.vue
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/CoursebookLoader.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/CoursebookLoader.vue
diff --git a/aleksis/apps/alsijil/frontend/components/coursebook.graphql b/aleksis/apps/alsijil/frontend/components/coursebook/coursebook.graphql
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/coursebook.graphql
rename to aleksis/apps/alsijil/frontend/components/coursebook/coursebook.graphql
diff --git a/aleksis/apps/alsijil/frontend/components/documentation/Documentation.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/Documentation.vue
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/documentation/Documentation.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/documentation/Documentation.vue
diff --git a/aleksis/apps/alsijil/frontend/components/documentation/DocumentationLoader.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationLoader.vue
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/documentation/DocumentationLoader.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationLoader.vue
diff --git a/aleksis/apps/alsijil/frontend/components/documentation/DocumentationModal.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationModal.vue
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/documentation/DocumentationModal.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationModal.vue
diff --git a/aleksis/apps/alsijil/frontend/components/documentation/LessonInformation.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/documentation/LessonInformation.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonInformation.vue
diff --git a/aleksis/apps/alsijil/frontend/components/documentation/LessonNotes.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/documentation/LessonNotes.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonNotes.vue
diff --git a/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue
similarity index 100%
rename from aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue
rename to aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue
diff --git a/aleksis/apps/alsijil/frontend/index.js b/aleksis/apps/alsijil/frontend/index.js
index e8f8700109ad3914f8b030dc1780031dcbadf51b..18de38858a62a26b3305a0e6ea8f25f92189401d 100644
--- a/aleksis/apps/alsijil/frontend/index.js
+++ b/aleksis/apps/alsijil/frontend/index.js
@@ -393,7 +393,7 @@ export default {
     },
     {
       path: "coursebook/",
-      component: () => import("./components/Coursebook.vue"),
+      component: () => import("./components/coursebook/Coursebook.vue"),
       redirect: (to) => {
         return {
           name: "alsijil.coursebook_by_type_and_date",
@@ -417,7 +417,7 @@ export default {
       children: [
         {
           path: ":dateStart(\\d\\d\\d\\d-\\d\\d-\\d\\d)/:dateEnd(\\d\\d\\d\\d-\\d\\d-\\d\\d)/:filterType(my|all)/:objType(group|course|teacher)?/:objId(\\d+)?/",
-          component: () => import("./components/Coursebook.vue"),
+          component: () => import("./components/coursebook/Coursebook.vue"),
           name: "alsijil.coursebook_by_type_and_date",
           meta: {
             titleKey: "alsijil.coursebook.menu_title",