diff --git a/components/RemoveCourse.vue b/components/RemoveCourse.vue
new file mode 100644
index 0000000..b1dfe31
--- /dev/null
+++ b/components/RemoveCourse.vue
@@ -0,0 +1,64 @@
+
+
+
+
+
+ mdi-delete
+ Kurs löschen
+
+
+
+
+ Kurs löschen
+
+ Möchtest du den Kurs {{ courseId.toUpperCase() }} dauerhaft und unwiderruflich löschen?
+
+
+
+ Abbrechen
+ Löschen
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/courses/_course/index.vue b/pages/courses/_course/index.vue
index 52a160a..cbd9961 100644
--- a/pages/courses/_course/index.vue
+++ b/pages/courses/_course/index.vue
@@ -1,5 +1,10 @@
+
+
+
+
+
diff --git a/pages/user.vue b/pages/user.vue
index 4f68b45..90b4ab0 100644
--- a/pages/user.vue
+++ b/pages/user.vue
@@ -83,7 +83,6 @@ export default {
return new Date(str).toLocaleString('de-DE')
},
changeProfilePic () {
- // TODO
this.$toast({ content: 'Diese Funktion ist in der Demo-Version nicht verfügbar.', color: 'info', timeout: 3000 })
},
save () {
diff --git a/store/index.js b/store/index.js
index bafadd1..4a03b30 100644
--- a/store/index.js
+++ b/store/index.js
@@ -48,7 +48,8 @@ export const mutations = {
state.user.courses.splice(index, 1)
},
setCourse (state, { courseID, courseData }) {
- this._vm.$set(state.courses, courseID, courseData)
+ if (courseData) this._vm.$set(state.courses, courseID, courseData)
+ else this._vm.$delete(state.courses, courseID)
},
setSelectedCourse (state, courseID) {
state.selectedCourse = courseID