aboutsummaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2024-11-14 07:47:26 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-11-18 09:36:02 +0100
commit9420c810345d26ddfc668ac9a0b85d50a779aca1 (patch)
tree617b60f6b8b3371903499dbc22b9984f5b422f0a /resources
parent84af0988c23879c4e5a9e8d9646f158eb271b6c3 (diff)
fix navigation in studip tree views, fixes #4748
Closes #4748 Merge request studip/studip!3545
Diffstat (limited to 'resources')
-rw-r--r--resources/vue/components/tree/StudipTreeList.vue6
-rw-r--r--resources/vue/components/tree/StudipTreeTable.vue6
2 files changed, 6 insertions, 6 deletions
diff --git a/resources/vue/components/tree/StudipTreeList.vue b/resources/vue/components/tree/StudipTreeList.vue
index 155503b..5701c35 100644
--- a/resources/vue/components/tree/StudipTreeList.vue
+++ b/resources/vue/components/tree/StudipTreeList.vue
@@ -259,9 +259,9 @@ export default {
// Update browser history.
if (pushState) {
- const nodeId = node.id;
- const url = STUDIP.URLHelper.getURL('', {node_id: nodeId});
- window.history.pushState({nodeId}, '', url);
+ const url = new URL(location.href);
+ url.searchParams.set('node_id', node.id);
+ window.history.pushState({nodeId: node.id}, '', url);
}
// Update node_id for semester selector.
diff --git a/resources/vue/components/tree/StudipTreeTable.vue b/resources/vue/components/tree/StudipTreeTable.vue
index 1703025..89e85df 100644
--- a/resources/vue/components/tree/StudipTreeTable.vue
+++ b/resources/vue/components/tree/StudipTreeTable.vue
@@ -283,9 +283,9 @@ export default {
// Update browser history.
if (pushState) {
- const nodeId = node.id;
- const url = STUDIP.URLHelper.getURL('', {node_id: nodeId});
- window.history.pushState({nodeId}, '', url);
+ const url = new URL(location.href);
+ url.searchParams.set('node_id', node.id);
+ window.history.pushState({nodeId: node.id}, '', url);
}
// Update node_id for semester selector.