Add support for multiple remote timetables

- Add timetable "title" column to db
- Make API return array of timetables
- Add settings page for selecting a timetable
- Add InfoCard if no timetable is selected
This commit is contained in:
2023-06-18 14:30:36 +02:00
parent dac0d09167
commit 48364d4c59
10 changed files with 176 additions and 30 deletions

View File

@ -3,6 +3,7 @@ import ScrollableContainer from "@/components/scrollable-container.vue";
import PageCard from "@/components/settings/page-card.vue";
import {
FilterIcon,
CalendarIcon,
CopyCheckIcon,
PaletteIcon,
InfoIcon,
@ -19,6 +20,11 @@ import {
:icon="FilterIcon"
route="settings/filtering"
/>
<PageCard
:name="$t('title.settings.timetable')"
:icon="CalendarIcon"
route="settings/timetable"
/>
<PageCard
:name="$t('title.settings.groups')"
:icon="CopyCheckIcon"