From e854c17ba86bb2f64b91958cb688309f00c5dd5a Mon Sep 17 00:00:00 2001 From: Thomas Hackl <hackl@data-quest.de> Date: Sat, 15 Jul 2023 08:22:13 +0000 Subject: [PATCH] =?UTF-8?q?Resolve=20"Veranstaltungsverzeichnis=20kann=20a?= =?UTF-8?q?uch=20f=C3=BCr=20nicht=20eingeloggte=20Personen=20zug=C3=A4ngli?= =?UTF-8?q?ch=20sein=20und=20erzeugt=20nicht=20den=20korrekten=20Link=20zu?= =?UTF-8?q?r=20Deteilseite=20von=20VA"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #2859 Merge request studip/studip!1937 --- lib/classes/JsonApi/RouteMap.php | 5 +++-- resources/vue/mixins/TreeMixin.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/classes/JsonApi/RouteMap.php b/lib/classes/JsonApi/RouteMap.php index 9d94c190dd7..effbf8f5fa5 100644 --- a/lib/classes/JsonApi/RouteMap.php +++ b/lib/classes/JsonApi/RouteMap.php @@ -134,7 +134,6 @@ class RouteMap $this->addAuthenticatedNewsRoutes($group); $this->addAuthenticatedStockImagesRoutes($group); $this->addAuthenticatedStudyAreasRoutes($group); - $this->addAuthenticatedTreeRoutes($group); $this->addAuthenticatedWikiRoutes($group); } @@ -158,6 +157,8 @@ class RouteMap $group->get('/public/courseware/{link_id}/courseware-structural-elements/{id}', Routes\Courseware\PublicStructuralElementsShow::class); $group->get('/public/courseware/{link_id}/courseware-structural-elements', Routes\Courseware\PublicStructuralElementsIndex::class); } + + $this->addUnauthenticatedTreeRoutes($group); } private function getAuthenticator(): callable @@ -290,7 +291,7 @@ class RouteMap $group->get('/study-areas/{id}/parent', Routes\StudyAreas\ParentOfStudyAreas::class); } - private function addAuthenticatedTreeRoutes(RouteCollectorProxy $group): void + private function addUnauthenticatedTreeRoutes(RouteCollectorProxy $group): void { $group->get('/tree-node/{id}', Routes\Tree\TreeShow::class); diff --git a/resources/vue/mixins/TreeMixin.js b/resources/vue/mixins/TreeMixin.js index 9a0292ecf33..1e72bbedfbc 100644 --- a/resources/vue/mixins/TreeMixin.js +++ b/resources/vue/mixins/TreeMixin.js @@ -70,7 +70,7 @@ export const TreeMixin = { return STUDIP.URLHelper.getURL('', { node_id, semester }) }, courseUrl(courseId) { - return STUDIP.URLHelper.getURL('dispatch.php/course/details', { cid: courseId }) + return STUDIP.URLHelper.getURL('dispatch.php/course/details/index/' + courseId) }, profileUrl(username) { return STUDIP.URLHelper.getURL('dispatch.php/profile', { username }) -- GitLab