[FIX] web_editor: update header change position to work with JW

closes odoo/odoo#60322

Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
This commit is contained in:
Sébastien Geelen (sge)
2020-10-20 08:01:00 +00:00
parent b31e2369c5
commit 952d3fc954
+10 -6
View File
@@ -792,18 +792,22 @@ var ContentMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({
}),
pageOptionsSetValueCallbacks: {
header_overlay: async function (value, wysiwyg) {
const $wrapwrap = $('#wrapwrap');
wysiwyg = wysiwyg || $wrapwrap.data('wysiwyg');
if (value) {
await this.editorHelpers.addClass(wysiwyg.editor, $('#wrapwrap')[0], 'o_header_overlay');
await wysiwyg.editorHelpers.addClass(wysiwyg.editor, $wrapwrap[0], 'o_header_overlay');
} else {
await this.editorHelpers.removeClass(wysiwyg.editor, $('#wrapwrap')[0], 'o_header_overlay');
await wysiwyg.editorHelpers.removeClass(wysiwyg.editor, $wrapwrap[0], 'o_header_overlay');
}
},
header_color: async function (value, wysiwyg) {
const $wrapwrap = $('#wrapwrap');
wysiwyg = wysiwyg || $wrapwrap.data('wysiwyg');
const ContentMenuHeaderColor = async (context) => {
await this.editorHelpers.removeClass(context, $('#wrapwrap > header')[0], this.value);
await this.editorHelpers.addClass(context, $('#wrapwrap > header')[0], value);
await wysiwyg.editorHelpers.removeClass(context, $wrapwrap.find('>header')[0], this.value);
await wysiwyg.editorHelpers.addClass(context, $wrapwrap.find('>header')[0], value);
};
await this.wysiwyg.editor.execCommand(ContentMenuHeaderColor);
await wysiwyg.editor.execCommand(ContentMenuHeaderColor);
},
header_visible: function (value) {
$('#wrapwrap > header').toggleClass('d-none o_snippet_invisible', !value);
@@ -922,7 +926,7 @@ var ContentMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({
return self._togglePageOption({
name: optionName,
value: option.value,
wysiwyg: options.wysiwyg,
wysiwyg: option.wysiwyg,
}, true, true);
}
});