[FIX] mass_mailing: open editor toolbar dropdowns above the toggler

The editor's toolbar is at the very bottom of mass_mailing's sidebar,
making dropdowns pretty awkward as they often require the user to scroll
down to see them. This extends the editor's toolbar for mass_mailing so
all dropdowns become dropups instead.

closes odoo/odoo#102734

X-original-commit: d4b5527113a6092063cba3409d870c5c45a8cd03
Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
This commit is contained in:
Antoine Guenet
2022-10-10 10:54:06 +02:00
parent 18be2902b2
commit eed8d19948
3 changed files with 15 additions and 1 deletions
+3 -1
View File
@@ -99,7 +99,8 @@
'mass_mailing/static/src/js/mass_mailing_html_field.js',
'mass_mailing/static/src/js/mailing_mailing_view_form_full_width.js',
'mass_mailing/static/src/js/mailing_portal.js',
'mass_mailing/static/src/xml/*.xml',
'mass_mailing/static/src/xml/mailing_filter_widget.xml',
'mass_mailing/static/src/xml/mass_mailing.xml',
'mass_mailing/static/src/views/*.xml',
],
'mass_mailing.assets_mail_themes': [
@@ -114,6 +115,7 @@
'web_editor.assets_wysiwyg': [
'mass_mailing/static/src/js/snippets.editor.js',
'mass_mailing/static/src/js/wysiwyg.js',
'mass_mailing/static/src/xml/mass_mailing.editor.xml',
],
'web.assets_common': [
'mass_mailing/static/src/js/tours/**/*',
@@ -55,6 +55,7 @@ export class MassMailingHtmlField extends HtmlField {
snippets: 'mass_mailing.email_designer_snippets',
resizable: false,
defaultDataForLinkTools: { isNewWindow: true },
toolbarTemplate: 'mass_mailing.web_editor_toolbar',
...this.props.wysiwygOptions,
};
}
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="mass_mailing.web_editor_toolbar" t-extend="web_editor.toolbar">
<t t-jquery="div.btn-group.dropdown" t-operation="attributes">
<attribute name="class" value="btn-group dropup"/>
</t>
<t t-jquery="div.dropdown:not(.btn-group)" t-operation="attributes">
<attribute name="class" value="dropup"/>
</t>
</t>
</templates>