diff options
| author | qsm-odoo <qsm@odoo.com> | 2018-10-15 14:04:35 +0000 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2018-10-15 14:15:06 +0000 |
| commit | f31ce5dc5ea2b999be525f58c9d7cf115a03d66a (patch) | |
| tree | f97adfb094f33a7143ba0f53e5e6797aaf7060c1 /addons/web_editor/static/src/js/editor | |
| parent | b532af7932d9dbc1f65bb222e3ad0007cdb79946 (diff) | |
[FIX] web_editor: snippet options were not working if not pure text
Some snippet options uses an image or icon as description instead of
text (like the gradient option in some themes). Those were not working
anymore as the user click was considered on the image/icon instead of
the option itself.
closes odoo/odoo#27807
Diffstat (limited to 'addons/web_editor/static/src/js/editor')
| -rw-r--r-- | addons/web_editor/static/src/js/editor/snippets.options.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/addons/web_editor/static/src/js/editor/snippets.options.js b/addons/web_editor/static/src/js/editor/snippets.options.js index 59ea0d8447b..47a2ed33e7e 100644 --- a/addons/web_editor/static/src/js/editor/snippets.options.js +++ b/addons/web_editor/static/src/js/editor/snippets.options.js @@ -303,8 +303,8 @@ var SnippetOption = Widget.extend({ * @param {Event} ev */ _onLinkEnter: function (ev) { - var $opt = $(ev.target); - if (!$opt.hasClass('dropdown-item')) { + var $opt = $(ev.target).closest('.dropdown-item'); + if (!$opt.length) { return; } @@ -331,8 +331,8 @@ var SnippetOption = Widget.extend({ * @param {Event} ev */ _onLinkClick: function (ev) { - var $opt = $(ev.target); - if (!$opt.hasClass('dropdown-item') || !$opt.is(':hasData')) { + var $opt = $(ev.target).closest('.dropdown-item'); + if (!$opt.length || !$opt.is(':hasData')) { return; } |
