From 4deaf4e5afd6eda4ec652bca15d5f86cdbd7b6f7 Mon Sep 17 00:00:00 2001
From: "\\nrlucke" <rlucke@uos.de>
Date: Tue, 10 Aug 2021 09:06:25 +0100
Subject: [PATCH] fix #4

---
 .../components/courseware/CoursewareVideoBlock.vue    | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareVideoBlock.vue b/resources/vue/components/courseware/CoursewareVideoBlock.vue
index 13841c8e09f..b63f68468a5 100755
--- a/resources/vue/components/courseware/CoursewareVideoBlock.vue
+++ b/resources/vue/components/courseware/CoursewareVideoBlock.vue
@@ -32,11 +32,11 @@
                             <option value="web"><translate>Web-Adresse</translate></option>
                         </select>
                     </label>
-                    <label v-if="currentSource === 'web'">
+                    <label v-show="currentSource === 'web'">
                         <translate>URL</translate>
                         <input type="text" v-model="currentWebUrl" />
                     </label>
-                    <label v-if="currentSource === 'studip'">
+                    <label v-show="currentSource === 'studip'">
                         <translate>Datei</translate>
                         <courseware-file-chooser
                             v-model="currentFileId"
@@ -152,7 +152,7 @@ export default {
             attributes.payload = {};
             attributes.payload.title = this.currentTitle;
             attributes.payload.source = this.currentSource;
-            if (this.currentSource === 'studip' && this.currentFile !== undefined) {
+            if (this.currentSource === 'studip' && this.currentFile !== undefined && this.currentFileId !== '') {
                 attributes.payload.file_id = this.currentFile.id;
                 attributes.payload.web_url = '';
             } else if (this.currentSource === 'web' && this.currentWebUrl !== '') {
@@ -184,7 +184,10 @@ export default {
             this.currentAspect = this.aspect;
             this.currentContextMenu = this.contextMenu;
             this.currentAutoplay = this.autoplay;
-            this.loadFile();
+            if (this.fileId !== '') {
+                this.loadFile();
+            }
+            
 
         },
         async loadFile() {
-- 
GitLab