diff --git a/resources/vue/components/tree/StudipTreeList.vue b/resources/vue/components/tree/StudipTreeList.vue index 1524d6f04e2585bffa72cc355194c6c67728efc0..c57c31f3ac7e042722b1196362e0cb8efd7846b3 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 17030250242189ff04e1591fda5f7024c985aa78..89e85df40d69fc4265538a9f4e67bda94c5ce878 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.