From f7a14699df2b66d7a9845561f43f90c47e88a7c8 Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Tue, 10 Jan 2023 08:36:17 +0000
Subject: [PATCH] fix #1978

Closes #1978

Merge request studip/studip!1285
---
 .../vue/components/courseware/CoursewareDocumentBlock.vue  | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareDocumentBlock.vue b/resources/vue/components/courseware/CoursewareDocumentBlock.vue
index 20542b87054..00a5136b060 100644
--- a/resources/vue/components/courseware/CoursewareDocumentBlock.vue
+++ b/resources/vue/components/courseware/CoursewareDocumentBlock.vue
@@ -13,7 +13,7 @@
                 <div v-if="hasFile" class="cw-pdf-header cw-block-title">
                     <button class="cw-pdf-button-prev" :class="{ inactive: pageNum - 1 === 0 }" @click="prevPage" />
                     <span class="cw-pdf-title">{{ currentTitle }}</span>
-                    <a v-if="downloadable" :href="currentUrl" class="cw-pdf-download" download></a>
+                    <a v-if="fileDownloadable" :href="currentUrl" class="cw-pdf-download" download></a>
                     <span>
                         <translate :translate-params="{pageNum, pageCount}">
                             (Seite %{ pageNum } von %{ pageCount })
@@ -114,8 +114,11 @@ export default {
         title() {
             return this.block?.attributes?.payload?.title;
         },
+        fileDownloadable() {
+            return this.currentDownloadable === 'true';
+        },
         downloadable() {
-            return this.block?.attributes?.payload?.downloadable === 'true';
+            return this.block?.attributes?.payload?.downloadable ?? 'true';
         },
         fileId() {
             return this.block?.attributes?.payload?.file_id;
-- 
GitLab