diff --git a/src/definitions.js b/src/definitions.js new file mode 100644 index 0000000..e15e644 --- /dev/null +++ b/src/definitions.js @@ -0,0 +1 @@ +export const dayNames = ["Monday", "Tuesday", "Wednesday", "Thursay", "Friday"]; diff --git a/src/store.js b/src/store.js new file mode 100644 index 0000000..4fe6abe --- /dev/null +++ b/src/store.js @@ -0,0 +1,16 @@ +import { computed } from "@vue/reactivity"; +import { ref } from "vue"; + +export const timetable = ref([]); + +export const parsedTimetable = computed(() => { + return timetable.value.map((day) => { + const newDay = []; + for (const lesson of day) { + const lessonLength = lesson.length || 1; + delete lesson.length; + for (var i = 0; i < lessonLength; i++) newDay.push(lesson); + } + return newDay; + }); +}); diff --git a/src/views/TimetableView.vue b/src/views/TimetableView.vue index 0e9e50c..dda9e8e 100644 --- a/src/views/TimetableView.vue +++ b/src/views/TimetableView.vue @@ -1,5 +1,70 @@ + + +