diff --git a/public/javascripts/big.js b/public/javascripts/big.js index 806176fa6c..53c92f7688 100644 --- a/public/javascripts/big.js +++ b/public/javascripts/big.js @@ -1904,6 +1904,7 @@ var storage = { } } }; + data.path = window.location.hash ? location.hash.replace(/#/, '') : ''; analyse = LichessAnalyse(element.querySelector('.analyse'), cfg.data, cfg.routes, cfg.i18n, lichess.analyse.onChange); lichess.analyse.jump = analyse.jump; diff --git a/ui/analyse/src/ctrl.js b/ui/analyse/src/ctrl.js index e882968bfd..d34d69afce 100644 --- a/ui/analyse/src/ctrl.js +++ b/ui/analyse/src/ctrl.js @@ -11,10 +11,12 @@ module.exports = function(cfg, router, i18n, onChange) { this.data = data({}, cfg); this.analyse = new analyse(this.data.game, this.data.analysis); + var initialPath = cfg.path ? treePath.read(cfg.path) : treePath.default(); + this.vm = { flip: false, - path: treePath.default(), - pathStr: treePath.write(treePath.default()), + path: initialPath, + pathStr: treePath.write(initialPath), situation: null, continue: false };