From 137dee34bbd63705c2fbf3bdc290667633f1a4cc Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Thu, 29 Sep 2022 10:54:30 +0000
Subject: [PATCH] align owner and editor definition, fixes #1614

Closes #1614

Merge request studip/studip!1039
---
 .../courseware/CoursewareStructuralElement.vue      | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue
index 84cd66a1950..e1092e94029 100644
--- a/resources/vue/components/courseware/CoursewareStructuralElement.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue
@@ -379,7 +379,7 @@
                             </tr>
                             <tr>
                                 <td><translate>Zuletzt bearbeitet von</translate>:</td>
-                                <td>{{ editor }}</td>
+                                <td>{{ editorName }}</td>
                             </tr>
                             <tr>
                                 <td><translate>Zuletzt bearbeitet am</translate>:</td>
@@ -900,8 +900,13 @@ export default {
                 relationship: 'editor',
             });
 
-            return editor?.attributes['formatted-name'] ?? '';
+            return editor ?? null;
         },
+
+        editorName() {
+            return this.editor?.attributes['formatted-name'] ?? '?';
+        },
+
         menuItems() {
             let menu = [
                 { id: 4, label: this.$gettext('Informationen anzeigen'), icon: 'info', emit: 'showInfo' },
@@ -1223,10 +1228,10 @@ export default {
                 parent: { type: this.structuralElement.type, id: this.structuralElement.id },
                 relationship: 'owner'
             });
-            return user ? user : null;
+            return user ?? null;
         },
         ownerName() {
-            return this.owner ? this.owner.attributes['formatted-name'] : '?';
+            return this.owner?.attributes['formatted-name'] ?? '?';
         },
     },
 
-- 
GitLab