diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2024-11-14 07:47:26 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2024-11-18 09:36:02 +0100 |
| commit | 9420c810345d26ddfc668ac9a0b85d50a779aca1 (patch) | |
| tree | 617b60f6b8b3371903499dbc22b9984f5b422f0a /resources | |
| parent | 84af0988c23879c4e5a9e8d9646f158eb271b6c3 (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.vue | 6 | ||||
| -rw-r--r-- | resources/vue/components/tree/StudipTreeTable.vue | 6 |
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. |
