From 1b2394666aa872ab19013ebee0d77e73920d026e Mon Sep 17 00:00:00 2001 From: Ron Lucke <lucke@elan-ev.de> Date: Tue, 21 Feb 2023 08:26:17 +0000 Subject: [PATCH] fix #2198 Closes #2198 Merge request studip/studip!1424 --- .../vue/components/courseware/IndexApp.vue | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/resources/vue/components/courseware/IndexApp.vue b/resources/vue/components/courseware/IndexApp.vue index c0facd5d286..8fcda08ba04 100644 --- a/resources/vue/components/courseware/IndexApp.vue +++ b/resources/vue/components/courseware/IndexApp.vue @@ -116,9 +116,20 @@ export default { return; } - await this.loadStructuralElement(id); - this.canVisit = this.structuralElementLastMeta['can-visit']; - this.selected = this.structuralElementById({ id }); + this.structureLoadingState = 'loading'; + try { + await this.loadStructuralElement(id); + } catch (error) { + this.loadingErrorStatus = error.status; + this.structureLoadingState = 'error'; + return; + } + + this.structureLoadingState = 'done'; + this.$nextTick( () => { + this.canVisit = this.structuralElementLastMeta['can-visit']; + this.selected = this.structuralElementById({ id }); + }); }, }, async mounted() { -- GitLab