diff options
| author | Christophe Matthieu <chm@odoo.com> | 2015-10-15 12:14:51 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@odoo.com> | 2015-10-26 11:43:36 +0100 |
| commit | d7b5eeabeb7ce0a4b0ceba783756e69b3e64d6c4 (patch) | |
| tree | bf2a8fce0841a2ad6da42679c34ae1b4dcb8bbc3 /addons/web_editor/static/src/js/rte.summernote.js | |
| parent | 0505c4516414cc49fbb6b2532b8bcf7590ff0e4b (diff) | |
[IMP] web_editor: move picture options from snippet to summernote bar
Difficulty for the user to understand how to change the images.
Some options summernote being in the bar and the other in the snippets editor.
Need to merge this options.
Diffstat (limited to 'addons/web_editor/static/src/js/rte.summernote.js')
| -rw-r--r-- | addons/web_editor/static/src/js/rte.summernote.js | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/addons/web_editor/static/src/js/rte.summernote.js b/addons/web_editor/static/src/js/rte.summernote.js index c696468adb4..2c7e4a6ad44 100644 --- a/addons/web_editor/static/src/js/rte.summernote.js +++ b/addons/web_editor/static/src/js/rte.summernote.js @@ -169,13 +169,15 @@ renderer.tplPopovers = function (lang, options) { //////////////// tooltip - $airPopover.add($linkPopover).add($imagePopover).find("button") - .tooltip('destroy') - .tooltip({ - container: 'body', - trigger: 'hover', - placement: 'bottom' - }).on('click', function () {$(this).tooltip('hide');}); + setTimeout(function () { + $airPopover.add($linkPopover).add($imagePopover).find("button") + .tooltip('destroy') + .tooltip({ + container: 'body', + trigger: 'hover', + placement: 'bottom' + }).on('click', function () {$(this).tooltip('hide');}); + }); return $popover; }; @@ -207,7 +209,7 @@ eventHandler.modules.popover.button.update = function ($container, oStyle) { if (dom.isImgFont(oStyle.image)) { - $container.find('.btn-group:not(.only_fa):has(button[data-event="resize"],button[data-event="imageShape"])').addClass("hidden"); + $container.find('.btn-group:not(.only_fa):has(button[data-event="resize"],button[data-value="img-thumbnail"])').addClass("hidden"); $container.find('.only_fa').removeClass("hidden"); $container.find('button[data-event="resizefa"][data-value="2"]').toggleClass("active", $(oStyle.image).hasClass("fa-2x")); $container.find('button[data-event="resizefa"][data-value="3"]').toggleClass("active", $(oStyle.image).hasClass("fa-3x")); @@ -217,7 +219,6 @@ eventHandler.modules.popover.button.update = function ($container, oStyle) { $container.find('button[data-event="imageShape"][data-value="fa-spin"]').toggleClass("active", $(oStyle.image).hasClass("fa-spin")); $container.find('button[data-event="imageShape"][data-value="shadow"]').toggleClass("active", $(oStyle.image).hasClass("shadow")); - $container.find('.btn-group:has(button[data-event="imageShape"])').removeClass("hidden"); } else { @@ -610,6 +611,11 @@ eventHandler.attach = function (oLayoutInfo, options) { new widgets.MediaDialog(oLayoutInfo.editor(), event.target).appendTo(document.body); } }); + if(oLayoutInfo.editor().is('[data-oe-model][data-oe-type="image"]')) { + oLayoutInfo.editor().on('click', 'img', function (event) { + $(event.target).trigger("dblclick"); + }); + } oLayoutInfo.editable().on('mousedown', function(e) { if(dom.isImg(e.target)) { range.createFromNode(e.target).select(); @@ -675,6 +681,7 @@ var fn_detach = eventHandler.detach; eventHandler.detach = function (oLayoutInfo, options) { fn_detach.call(this, oLayoutInfo, options); oLayoutInfo.editor().off("dragstart"); + oLayoutInfo.editor().off('click'); $(document).off('mousedown', summernote_mousedown); $(document).off('mouseup', summernote_mouseup); oLayoutInfo.editor().off("dblclick"); |
