From befecb525729c5fffe5e9f7a37833828f197eac7 Mon Sep 17 00:00:00 2001
From: Rasmus Fuhse <fuhse@data-quest.de>
Date: Wed, 19 Jul 2023 08:35:24 +0000
Subject: [PATCH] Resolve "OER-Campus: Entdeckermodus kann nicht verlassen
 werden"

Closes #2871

Merge request studip/studip!1971
---
 app/views/oer/market/_searchform.php    | 2 +-
 resources/assets/javascripts/lib/oer.js | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/views/oer/market/_searchform.php b/app/views/oer/market/_searchform.php
index 99f76902018..474042b6d09 100644
--- a/app/views/oer/market/_searchform.php
+++ b/app/views/oer/market/_searchform.php
@@ -139,7 +139,7 @@
             <h3><?= _('Wertvolle Materialien entdecken!') ?></h3>
             <?= _('Klicken Sie auf die Schlagwörter und entdecken Sie Lernmaterialien zum Thema.') ?>
         </div>
-        <a v-if="tagHistory.length" href="" @click.prevent="backInCloud" class="back-button">
+        <a href="" @click.prevent="backInCloud" class="back-button">
             <studip-icon shape="arr_1left" role="clickable" :size="50"></studip-icon>
         </a>
         <ul class="tags clean">
diff --git a/resources/assets/javascripts/lib/oer.js b/resources/assets/javascripts/lib/oer.js
index b6eb37c4bd8..112d155a5ce 100644
--- a/resources/assets/javascripts/lib/oer.js
+++ b/resources/assets/javascripts/lib/oer.js
@@ -164,6 +164,10 @@ const OER = {
                         return p;
                     },
                     backInCloud: function () {
+                        if (this.tagHistory.length === 0) {
+                            this.browseMode = false;
+                            return;
+                        }
                         this.tagHistory.pop();
                         let tag_hash = null;
                         let tag_name = null;
-- 
GitLab