summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2014-01-20 14:39:19 +0100
committerChristophe Matthieu <chm@openerp.com>2014-01-20 14:39:19 +0100
commit97da0a2e52fd8e18ae1a6c636cfd01a8722e0a84 (patch)
tree8e5f63d7825afb73e931666a07f63a6b4fb74dd2 /addons/website/static/src/js
parent7651b8f7002e5a7f5e6c0aa889eb752bf6412ccd (diff)
[IMP] website tour: add 'reload' triggers
bzr revid: chm@openerp.com-20140120133919-hvdsqax5h6n8mlp3
Diffstat (limited to 'addons/website/static/src/js')
-rw-r--r--addons/website/static/src/js/website.tour.js12
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);