diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue index 84cd66a1950daef8ced08f56c8acc08a9bb78993..e1092e94029a8b4d3fdc0416f3659f911a1b79f6 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'] ?? '?'; }, },