From e381ca774e7632a4df3ccecb14ae5c9877e65ff0 Mon Sep 17 00:00:00 2001 From: Francesco Siddi Date: Mon, 27 Feb 2017 13:08:56 +0100 Subject: [PATCH] On Page load use replaceState instead of pushState Fix T50797 and replace the id-based url with a custom url for page in the browser's history. --- src/templates/nodes/custom/page/view_embed.jade | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/templates/nodes/custom/page/view_embed.jade b/src/templates/nodes/custom/page/view_embed.jade index e378edf8..3709a03d 100644 --- a/src/templates/nodes/custom/page/view_embed.jade +++ b/src/templates/nodes/custom/page/view_embed.jade @@ -34,11 +34,10 @@ script. // skip the project-level displayNode push. var url = '{{ node.properties.url }}' - var push_state = {nodeId: '{{node._id}}', url: url}; - // console.log('Pushing state ', push_state, ' with URL ', push_url); - window.history.pushState( - push_state, - '{{node.properties.url}}', + var replace_state = {nodeId: '{{node._id}}', url: url}; + window.history.replaceState( + replace_state, + '{{node.name}}', url ); // Generate GA pageview