[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:
@@ -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>
|
||||
Reference in New Issue
Block a user