summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.snippets.editor.js
diff options
context:
space:
mode:
authorddm <ddm@openerp.com>2013-12-06 14:32:39 +0100
committerddm <ddm@openerp.com>2013-12-06 14:32:39 +0100
commit74ed3d2e5f2d0a3434bdd8c5704a079cdba59073 (patch)
tree38182a6ea52f7249322e5d6cf21f9c2414102860 /addons/website/static/src/js/website.snippets.editor.js
parentd0b813a0165b840f9fc45b0e0f647341e7c7b750 (diff)
[FIX] Make tour declarative to enable autotests
bzr revid: ddm@openerp.com-20131206133239-mrhduf2fi0sm8sh7
Diffstat (limited to 'addons/website/static/src/js/website.snippets.editor.js')
-rw-r--r--addons/website/static/src/js/website.snippets.editor.js51
1 files changed, 27 insertions, 24 deletions
diff --git a/addons/website/static/src/js/website.snippets.editor.js b/addons/website/static/src/js/website.snippets.editor.js
index 22582ecc9e3..b93d1c2c761 100644
--- a/addons/website/static/src/js/website.snippets.editor.js
+++ b/addons/website/static/src/js/website.snippets.editor.js
@@ -207,17 +207,17 @@
self.make_active($target);
});
},
- snippet_blur: function ($snipped_id) {
- if ($snipped_id) {
- if ($snipped_id.data("snippet-editor")) {
- $snipped_id.data("snippet-editor").onBlur();
+ snippet_blur: function ($snippet) {
+ if ($snippet) {
+ if ($snippet.data("snippet-editor")) {
+ $snippet.data("snippet-editor").onBlur();
}
}
},
- snippet_focus: function ($snipped_id) {
- if ($snipped_id) {
- if ($snipped_id.data("snippet-editor")) {
- $snipped_id.data("snippet-editor").onFocus();
+ snippet_focus: function ($snippet) {
+ if ($snippet) {
+ if ($snippet.data("snippet-editor")) {
+ $snippet.data("snippet-editor").onFocus();
}
}
},
@@ -230,31 +230,34 @@
}
}
},
- make_active: function ($snipped_id) {
- if ($snipped_id && this.$active_snipped_id && this.$active_snipped_id.get(0) === $snipped_id.get(0)) {
+ make_active: function ($snippet) {
+ if ($snippet && this.$active_snipped_id && this.$active_snipped_id.get(0) === $snippet.get(0)) {
return;
}
if (this.$active_snipped_id) {
this.snippet_blur(this.$active_snipped_id);
this.$active_snipped_id = false;
}
- if ($snipped_id && $snipped_id.length) {
- if(_.indexOf(this.snippets, $snipped_id.get(0)) === -1) {
- this.snippets.push($snipped_id.get(0));
+ if ($snippet && $snippet.length) {
+ if(_.indexOf(this.snippets, $snippet.get(0)) === -1) {
+ this.snippets.push($snippet.get(0));
}
- this.$active_snipped_id = $snipped_id;
+ this.$active_snipped_id = $snippet;
this.create_overlay(this.$active_snipped_id);
- this.snippet_focus($snipped_id);
+ this.snippet_focus($snippet);
+ }
+ if (_.isFunction($snippet.trigger)) {
+ $snippet.trigger('tour:snippet_activated');
}
},
- create_overlay: function ($snipped_id) {
- if (typeof $snipped_id.data("snippet-editor") === 'undefined') {
- var $targets = this.activate_overlay_zones($snipped_id);
+ create_overlay: function ($snippet) {
+ if (typeof $snippet.data("snippet-editor") === 'undefined') {
+ var $targets = this.activate_overlay_zones($snippet);
if (!$targets.length) return;
- var editor = website.snippet.editorRegistry[$snipped_id.data("snippet-id")] || website.snippet.editorRegistry.resize;
- $snipped_id.data("snippet-editor", new editor(this, $snipped_id));
+ var editor = website.snippet.editorRegistry[$snippet.data("snippet-id")] || website.snippet.editorRegistry.resize;
+ $snippet.data("snippet-editor", new editor(this, $snippet));
}
- this.cover_target($snipped_id.data('overlay'), $snipped_id);
+ this.cover_target($snippet.data('overlay'), $snippet);
},
path_eval: function(path){
@@ -869,7 +872,7 @@
var editor = new Editor(self, self.$target, val['snippet-style-id']);
$ul.prepend(editor.$el);
});
-
+
if ($ul.find("li").length) {
$styles.removeClass("hidden");
}
@@ -1149,7 +1152,7 @@
}
},
});
-
+
website.snippet.editorRegistry.slider = website.snippet.editorRegistry.resize.extend({
drop_and_build_snippet: function() {
var id = $(".carousel").length;
@@ -1224,7 +1227,7 @@
var new_index = 0;
var cycle = this.$inner.find('.item').length - 1;
var index = this.$inner.find('.item.active').index();
-
+
if (cycle > 0) {
this.remove_process = true;
var $el = this.$inner.find('.item.active');