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:
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'));