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

@ -8,6 +8,7 @@ import SettingsView from "@/views/SettingsView.vue";
import LoginView from "@/views/LoginView.vue";
import TokenView from "@/views/TokenView.vue";
import FilteringSettings from "@/views/settings/FilteringSettings.vue";
import TimetableSettings from "@/views/settings/TimetableSettings.vue";
import TimetableGroupSettings from "@/views/settings/TimetableGroupSettings.vue";
import AppearanceSettings from "@/views/settings/AppearanceSettings.vue";
import AboutPage from "@/views/settings/AboutPage.vue";
@ -53,6 +54,11 @@ const router = createRouter({
name: "title.settings.filtering",
component: FilteringSettings,
},
{
path: "timetable",
name: "title.settings.timetable",
component: TimetableSettings,
},
{
path: "groups",
name: "title.settings.groups",