From 34a6337c014f747fc28ea3022e1754fce852a277 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sat, 6 May 2017 17:27:49 +0200 Subject: [PATCH] Rev2055, Don't add ? to url if start with # using replaceState and pushState --- src/Config.py | 2 +- src/Ui/media/Wrapper.coffee | 4 +++- src/Ui/media/all.js | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Config.py b/src/Config.py index 3a196e86..051181a1 100644 --- a/src/Config.py +++ b/src/Config.py @@ -10,7 +10,7 @@ class Config(object): def __init__(self, argv): self.version = "0.5.4" - self.rev = 2054 + self.rev = 2055 self.argv = argv self.action = None self.config_file = "zeronet.conf" diff --git a/src/Ui/media/Wrapper.coffee b/src/Ui/media/Wrapper.coffee index d755b108..cda9cc2d 100644 --- a/src/Ui/media/Wrapper.coffee +++ b/src/Ui/media/Wrapper.coffee @@ -149,7 +149,9 @@ class Wrapper back = window.location.pathname if back.match /^\/[^\/]+$/ # Add / after site address if called without it back += "/" - if query.replace("?", "") + if query.startsWith("#") + back = query + else if query.replace("?", "") back += "?"+query.replace("?", "") return back diff --git a/src/Ui/media/all.js b/src/Ui/media/all.js index 7d52fc8e..4ff5b41b 100644 --- a/src/Ui/media/all.js +++ b/src/Ui/media/all.js @@ -1005,7 +1005,9 @@ jQuery.extend( jQuery.easing, if (back.match(/^\/[^\/]+$/)) { back += "/"; } - if (query.replace("?", "")) { + if (query.startsWith("#")) { + back = query; + } else if (query.replace("?", "")) { back += "?" + query.replace("?", ""); } return back;