diff --git a/addons/mass_mailing/static/src/js/mass_mailing_editor.js b/addons/mass_mailing/static/src/js/mass_mailing_editor.js index 5d475808589..593ed6140cd 100644 --- a/addons/mass_mailing/static/src/js/mass_mailing_editor.js +++ b/addons/mass_mailing/static/src/js/mass_mailing_editor.js @@ -170,6 +170,7 @@ snippets_editor.Class.include({ className: classname || "", img: $theme.data("img") || "", template: $theme.html().trim(), + nowrap: !!$theme.data('nowrap'), get_image_info: function (filename) { if (images_info[filename]) { return images_info[filename]; @@ -331,13 +332,20 @@ snippets_editor.Class.include({ var $old_layout = $editable_area.find(".o_layout"); // This wrapper structure is the only way to have a responsive and // centered fixed-width content column on all mail clients - var $new_wrapper = $('', {class: 'o_mail_wrapper'}); - var $new_wrapper_content = $("').append( - $("
", {class: 'o_mail_no_resize o_mail_wrapper_td oe_structure'}); - $new_wrapper.append($('
", {class: 'o_mail_no_resize'}), - $new_wrapper_content, - $("", {class: 'o_mail_no_resize'}) - )); + var $new_wrapper, $new_wrapper_content; + + if (theme_params.nowrap) { + $new_wrapper = $new_wrapper_content = $("
", {"class": "oe_structure"}); + } + else { + $new_wrapper = $('', {class: 'o_mail_wrapper'}); + $new_wrapper_content = $("').append( + $("
", {class: 'o_mail_no_resize o_mail_wrapper_td oe_structure'}); + $new_wrapper.append($('
", {class: 'o_mail_no_resize'}), + $new_wrapper_content, + $("", {class: 'o_mail_no_resize'}) + )); + } var $new_layout = $("
", {"class": "o_layout " + theme_params.className}).append($new_wrapper); var $contents;