diff --git a/src/components/settings/timetable-card.vue b/src/components/settings/timetable-card.vue
index 7fca0b2..02efa1c 100644
--- a/src/components/settings/timetable-card.vue
+++ b/src/components/settings/timetable-card.vue
@@ -1,14 +1,24 @@
@@ -27,8 +37,16 @@ defineEmits(["click", "edit", "delete", "copy"]);
diff --git a/src/views/settings/TimetableSettings.vue b/src/views/settings/TimetableSettings.vue
index bb9f8e8..d04b6d7 100644
--- a/src/views/settings/TimetableSettings.vue
+++ b/src/views/settings/TimetableSettings.vue
@@ -1,6 +1,14 @@
@@ -13,6 +21,13 @@ import { timetables, localTimetables, timetableId } from "@/store";
:selected="timetableId == timetable.id"
:editable="true"
@click="timetableId = timetable.id"
+ @copy="copyTimetable(timetable)"
+ @delete="
+ localTimetables.splice(
+ localTimetables.findIndex((e) => e.id == timetable.id),
+ 1
+ )
+ "
/>
{{ $t("settings.heading.remoteTimetables") }}
@@ -24,6 +39,7 @@ import { timetables, localTimetables, timetableId } from "@/store";
:selected="timetableId == timetable.id"
:editable="false"
@click="timetableId = timetable.id"
+ @copy="copyTimetable(timetable)"
/>