From 50e63013aa9b829d927d986309ca28708acfc72a Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Sat, 8 Nov 2014 17:34:19 +0100 Subject: [PATCH] read analysis initial path from the location hash --- public/javascripts/big.js | 1 + ui/analyse/src/ctrl.js | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) 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 };