diff options
| author | Christophe Matthieu <chm@openerp.com> | 2014-01-20 14:39:19 +0100 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2014-01-20 14:39:19 +0100 |
| commit | 97da0a2e52fd8e18ae1a6c636cfd01a8722e0a84 (patch) | |
| tree | 8e5f63d7825afb73e931666a07f63a6b4fb74dd2 /addons/website/static/src | |
| parent | 7651b8f7002e5a7f5e6c0aa889eb752bf6412ccd (diff) | |
[IMP] website tour: add 'reload' triggers
bzr revid: chm@openerp.com-20140120133919-hvdsqax5h6n8mlp3
Diffstat (limited to 'addons/website/static/src')
| -rw-r--r-- | addons/website/static/src/js/website.tour.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/addons/website/static/src/js/website.tour.js b/addons/website/static/src/js/website.tour.js index 3e1763c0e20..01be4f89b67 100644 --- a/addons/website/static/src/js/website.tour.js +++ b/addons/website/static/src/js/website.tour.js @@ -36,6 +36,18 @@ (callback || self.moveToNextStep).apply(self); }); }; + } else if (step.trigger === 'reload') { + step.triggers = function (callback) { + var pill = JSON.parse(localStorage.getItem("website-reload-pill")) || []; + var index = pill.indexOf(step.stepId); + if (index !== -1) { + pill.splice(index,1); + (callback || self.moveToNextStep).apply(self); + } else { + pill.push(step.stepId); + } + localStorage.setItem("website-reload-pill", JSON.stringify(pill)); + }; } else if (step.trigger === 'drag') { step.triggers = function (callback) { self.onSnippetDragged(callback || self.moveToNextStep); |
