From b6ac398aef37277c90b0b196742e61cf9c1d01d0 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Fri, 22 Apr 2022 14:24:41 +0000
Subject: [PATCH] rework more courseware sidebar links to actual anchors, fixes
 #953

Closes #953
---
 .../CoursewareAdminActionWidget.vue           |  8 +++---
 .../courseware/CoursewareAdminViewWidget.vue  | 11 ++++----
 .../CoursewareContentOverviewActionWidget.vue |  6 +++--
 .../CoursewareDashboardViewWidget.vue         | 27 +++++++++----------
 4 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareAdminActionWidget.vue b/resources/vue/components/courseware/CoursewareAdminActionWidget.vue
index 90ba4255b31..9a8ce6128b1 100755
--- a/resources/vue/components/courseware/CoursewareAdminActionWidget.vue
+++ b/resources/vue/components/courseware/CoursewareAdminActionWidget.vue
@@ -1,7 +1,9 @@
 <template>
     <ul class="widget-list widget-links cw-action-widget">
-        <li v-if="templatesView" class="cw-action-widget-add" @click="addTemplate">
-            <translate>Vorlage hinzufügen</translate>
+        <li v-if="templatesView" class="cw-action-widget-add">
+            <a href="#"  @click.prevent="addTemplate">
+                <translate>Vorlage hinzufügen</translate>
+            </a>
         </li>
     </ul>
 </template>
@@ -27,4 +29,4 @@ export default {
         }
     }
 }
-</script>
\ No newline at end of file
+</script>
diff --git a/resources/vue/components/courseware/CoursewareAdminViewWidget.vue b/resources/vue/components/courseware/CoursewareAdminViewWidget.vue
index 849d0705c55..cc208f69d58 100755
--- a/resources/vue/components/courseware/CoursewareAdminViewWidget.vue
+++ b/resources/vue/components/courseware/CoursewareAdminViewWidget.vue
@@ -1,10 +1,9 @@
 <template>
   <ul class="widget-list widget-links sidebar-views cw-view-widget">
-        <li
-            :class="{ active: templatesView }"
-            @click="setTemplatesView"
-        >
-            <translate>Vorlagen</translate>
+        <li :class="{ active: templatesView }">
+            <a href="#" @click.prevent="setTemplatesView">
+                <translate>Vorlagen</translate>
+            </a>
         </li>
   </ul>
 </template>
@@ -28,4 +27,4 @@ export default {
     }
 
 }
-</script>
\ No newline at end of file
+</script>
diff --git a/resources/vue/components/courseware/CoursewareContentOverviewActionWidget.vue b/resources/vue/components/courseware/CoursewareContentOverviewActionWidget.vue
index a5983cbe020..e98976efea0 100755
--- a/resources/vue/components/courseware/CoursewareContentOverviewActionWidget.vue
+++ b/resources/vue/components/courseware/CoursewareContentOverviewActionWidget.vue
@@ -1,7 +1,9 @@
 <template>
     <ul class="widget-list widget-links cw-action-widget">
-        <li class="cw-action-widget-add" @click="addElement">
-            <translate>Neues Lernmaterial anlegen</translate>
+        <li class="cw-action-widget-add" >
+            <a href="#" @click.prevent="addElement">
+                <translate>Neues Lernmaterial anlegen</translate>
+            </a>
         </li>
     </ul>
 </template>
diff --git a/resources/vue/components/courseware/CoursewareDashboardViewWidget.vue b/resources/vue/components/courseware/CoursewareDashboardViewWidget.vue
index 4b72b5b9f8a..e0848271eaa 100755
--- a/resources/vue/components/courseware/CoursewareDashboardViewWidget.vue
+++ b/resources/vue/components/courseware/CoursewareDashboardViewWidget.vue
@@ -1,22 +1,19 @@
 <template>
     <ul class="widget-list widget-links sidebar-views cw-view-widget">
-        <li
-            :class="{ active: defaultView }"
-            @click="setDefaultView"
-        >
-            <translate>Standard</translate>
+        <li :class="{ active: defaultView }">
+            <a href="#" @click.prevent="setDefaultView">
+                <translate>Standard</translate>
+            </a>
         </li>
-        <li
-            :class="{ active: taskView }"
-            @click="setTaskView"
-        >
-            <translate>Aufgaben</translate>
+        <li :class="{ active: taskView }">
+            <a href="#" @click.prevent="setTaskView">
+                <translate>Aufgaben</translate>
+            </a>
         </li>
-        <li 
-            :class="{ active: activityView }"
-            @click="setActivityView"
-        >
-            <translate>Aktivitäten</translate>
+        <li :class="{ active: activityView }">
+            <a href="#" @click.prevent="setActivityView">
+                <translate>Aktivitäten</translate>
+            </a>
         </li>
     </ul>
 </template>
-- 
GitLab