logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: a27879c0cf89d99fb79e2ffbe7ecfdf72733a1c4
parent: 049cea30b0f3900484d45b0d88a0f073ad0c6cc6
Author: Yamagishi Kazutoshi <ykzts@desire.sh>
Date:   Fri, 30 Jun 2017 12:37:41 +0900

Replace state to /web when root path (#4009)


Diffstat:

Mapp/javascript/mastodon/main.js8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/app/javascript/mastodon/main.js b/app/javascript/mastodon/main.js @@ -20,6 +20,14 @@ function main() { require.context('../images/', true); + if (window.history && history.replaceState) { + const { pathname, search, hash } = window.location; + const path = pathname + search + hash; + if (!(/^\/web[$/]/).test(path)) { + history.replaceState(null, document.title, `/web${path}`); + } + } + onDomContentLoaded(() => { const mountNode = document.getElementById('mastodon'); const props = JSON.parse(mountNode.getAttribute('data-props'));