[FIX] web_editor: fix drag & drop with restricted editor access rights

task-2345098

closes odoo/odoo#79851

X-original-commit: cd051046c191f9f4cd6df4627319931720ceb257
Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
Co-authored-by: qsm-odoo <qsm@odoo.com>
This commit is contained in:
Siddarth Gajjar
2021-11-16 16:58:00 +00:00
committed by qsm-odoo
co-authored by qsm-odoo
parent 1bdf768775
commit f23ef1e6be
@@ -2330,7 +2330,11 @@ var SnippetsMenu = Widget.extend({
return dragSnip;
},
start: function () {
const prom = new Promise(resolve => dragAndDropResolve = () => resolve());
self._mutex.exec(() => prom);
self.options.wysiwyg.odooEditor.automaticStepUnactive();
self.$el.find('.oe_snippet_thumbnail').addClass('o_we_already_dragging');
self.options.wysiwyg.odooEditor.observerUnactive('dragAndDropCreateSnippet');
@@ -2404,9 +2408,6 @@ var SnippetsMenu = Widget.extend({
self.draggableComponent.$scrollTarget.on('scroll.scrolling_element', function () {
self.$el.trigger('scroll');
});
const prom = new Promise(resolve => dragAndDropResolve = () => resolve());
self._mutex.exec(() => prom);
},
stop: async function (ev, ui) {
const doc = self.options.wysiwyg.odooEditor.document;