summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/src/js/snippets.editor.js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2015-08-31 17:03:08 +0200
committerChristophe Matthieu <chm@odoo.com>2015-09-01 09:23:24 +0200
commit4b5b6b5f6e2c0fd9e1e5d424d55d494a3915282a (patch)
tree41c473622dddd026abe6e4aa6184fb27d764d058 /addons/web_editor/static/src/js/snippets.editor.js
parenta5c9be3a8db64da27299009b1aed4e51af66f30c (diff)
[FIX] web_editor: drop near select children of editable nodes
Diffstat (limited to 'addons/web_editor/static/src/js/snippets.editor.js')
-rw-r--r--addons/web_editor/static/src/js/snippets.editor.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/web_editor/static/src/js/snippets.editor.js b/addons/web_editor/static/src/js/snippets.editor.js
index fef552c0216..994d88402b3 100644
--- a/addons/web_editor/static/src/js/snippets.editor.js
+++ b/addons/web_editor/static/src/js/snippets.editor.js
@@ -140,7 +140,7 @@ var BuildingBlock = Widget.extend({
_get_snippet_url: function () {
return '/web_editor/snippets';
},
- _add_check_selector : function (selector, no_check) {
+ _add_check_selector : function (selector, no_check, is_children) {
var self = this;
var selector = selector.split(/\s*,/).join(":not(.o_snippet_not_selectable), ") + ":not(.o_snippet_not_selectable)";
@@ -173,7 +173,7 @@ var BuildingBlock = Widget.extend({
});
},
all: function ($from) {
- return $from ? $from.find(selector) : self.$editable.filter(selector).add(self.$editable.find(selector));
+ return $from ? $from.find(selector) : self.$editable[is_children ? 'find' : 'filter'](selector);
},
is: function ($from) {
return $from.is(selector);
@@ -237,7 +237,7 @@ var BuildingBlock = Widget.extend({
'base_selector': $style.data('selector'),
'selector': self._add_check_selector($style.data('selector'), no_check),
'$el': $style,
- 'drop-near': $style.data('drop-near') && self._add_check_selector($style.data('drop-near'), no_check),
+ 'drop-near': $style.data('drop-near') && self._add_check_selector($style.data('drop-near'), no_check, true),
'drop-in': $style.data('drop-in') && self._add_check_selector($style.data('drop-in'), no_check),
'data': $style.data()
};