diff --git a/src/App.vue b/src/App.vue index 746f5c2..5f4420e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,10 +2,12 @@ import TitleBar from "./components/titlebar-element.vue"; import BottomNavbar from "./components/bottom-navbar.vue"; import { RouterView } from "vue-router"; +import DateSelector from "./components/date-selector.vue"; diff --git a/src/components/date-selector.vue b/src/components/date-selector.vue new file mode 100644 index 0000000..5c3c784 --- /dev/null +++ b/src/components/date-selector.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/components/icons/arrow-icon.vue b/src/components/icons/arrow-icon.vue new file mode 100644 index 0000000..66aea0f --- /dev/null +++ b/src/components/icons/arrow-icon.vue @@ -0,0 +1,19 @@ + + + diff --git a/src/definitions.js b/src/definitions.js index aba55dd..1d0a563 100644 --- a/src/definitions.js +++ b/src/definitions.js @@ -1,4 +1,12 @@ -export const dayNames = ["Monday", "Tuesday", "Wednesday", "Thursay", "Friday"]; +export const dayNames = [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursay", + "Friday", + "Saturday", +]; export const substitutionTexts = { subjectChange: "Unterrichtsänderung im Fach", teacherChange: "Vertretung mit", diff --git a/src/store.js b/src/store.js index 40cc6ac..be5f468 100644 --- a/src/store.js +++ b/src/store.js @@ -20,6 +20,9 @@ watch(timetableClass, (newValue) => { fetchData(); }); +export const selectedDate = ref(new Date(new Date().setUTCHours(0, 0, 0, 0))); +export const selectedDay = computed(() => selectedDate.value.getDay() - 1); + export const timetable = ref([]); export const substitutions = ref([]); export const history = ref([]); diff --git a/src/views/HistoryView.vue b/src/views/HistoryView.vue index 855d273..53c9d15 100644 --- a/src/views/HistoryView.vue +++ b/src/views/HistoryView.vue @@ -1,9 +1,14 @@