From cd182a1893772571c4e84c853d1ca2d1029b0490 Mon Sep 17 00:00:00 2001
From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de>
Date: Mon, 28 Aug 2023 07:25:23 +0000
Subject: [PATCH] update displayed duration on durationchange, not on load,
 fixes #3087

Closes #3087

Merge request studip/studip!2072
---
 resources/vue/components/courseware/CoursewareAudioBlock.vue | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareAudioBlock.vue b/resources/vue/components/courseware/CoursewareAudioBlock.vue
index afa164feb11..e7f47c09eab 100644
--- a/resources/vue/components/courseware/CoursewareAudioBlock.vue
+++ b/resources/vue/components/courseware/CoursewareAudioBlock.vue
@@ -16,7 +16,7 @@
                     class="cw-audio-player"
                     ref="audio"
                     @timeupdate="onTimeUpdateListener"
-                    @loadeddata="setDuration"
+                    @durationchange="setDuration"
                     @ended="onEndedListener"
                 />
                 <div v-if="!emptyAudio" class="cw-audio-container">
@@ -464,9 +464,6 @@ export default {
         },
         onTimeUpdateListener() {
             this.currentSeconds = this.$refs.audio.currentTime;
-            if (this.durationSeconds === 0) {
-                this.setDuration();
-            }
         },
         onEndedListener() {
             this.stopAudio();
-- 
GitLab