From b82ba2a8fdb5cf9e273862028e1be6043949bafc Mon Sep 17 00:00:00 2001 From: Romeo Fragomeli Date: Wed, 26 Jan 2022 16:15:15 +0000 Subject: [PATCH] [REF] *: BS5: Migrate modals and .btn-close for modals and alerts - modal 'show' option doesn't exist anymore -> We need to call .show() - by default, show is not the default -> we need to call .show() explicitly. - generic close button for dismissing content like modals and alerts. - BS5 modals needs `modal-dialog` class to work - normally we need also to add `modal-content` class but as the original XML don't have this nested level of div we don't use it, but instead we add `pointer-events: auto` for all children `DIV` of `modal-dialog` -> See DocumentViewer Task ID: 2766483 Part-of: odoo/odoo#95450 --- addons/mail/static/src/scss/composer.scss | 6 ++++++ addons/mail/static/src/xml/thread.xml | 2 +- .../static/src/js/product_configurator_modal.js | 7 +++++-- addons/web/static/src/core/dialog/dialog.xml | 2 +- addons/web/static/src/legacy/js/core/dialog.js | 5 +++-- .../web/static/src/legacy/js/views/form/form_renderer.js | 4 +++- addons/web/static/src/legacy/xml/base.xml | 6 ++---- addons/web/static/src/legacy/xml/dialog.xml | 2 +- addons/web/static/src/views/form/form_controller.xml | 4 +--- addons/web/static/tests/core/dialog_tests.js | 2 +- addons/web/static/tests/legacy/core/owl_dialog_tests.js | 8 ++++---- .../static/tests/legacy/fields/relational_fields_tests.js | 4 ++-- addons/web/static/tests/legacy/views/form_tests.js | 4 ++-- addons/web/static/tests/legacy/views/kanban_tests.js | 2 +- .../web/static/tests/views/fields/many2one_field_tests.js | 4 ++-- addons/web/static/tests/views/form/form_view_tests.js | 2 +- addons/web/static/tests/views/kanban_view_tests.js | 2 +- addons/web/static/tests/views/view_tests.js | 4 +--- .../static/tests/webclient/actions/close_action_tests.js | 2 +- .../static/tests/webclient/actions/load_state_tests.js | 2 +- .../static/tests/webclient/actions/window_action_tests.js | 2 +- addons/web_editor/static/src/js/common/ace.js | 2 +- addons/web_editor/static/src/xml/ace.xml | 4 +--- addons/website_event/static/src/js/website_event.js | 6 ++++-- .../views/event_templates_page_registration.xml | 2 +- addons/website_forum/views/website_forum.xml | 2 +- addons/website_sale/static/src/js/website_sale.js | 4 ++-- .../static/src/js/website_sale_wishlist.js | 2 +- addons/website_slides/static/src/xml/slide_quiz.xml | 2 +- odoo/addons/base/views/onboarding_views.xml | 4 +--- odoo/addons/test_lint/tests/eslintrc | 2 ++ 31 files changed, 56 insertions(+), 50 deletions(-) diff --git a/addons/mail/static/src/scss/composer.scss b/addons/mail/static/src/scss/composer.scss index 5f6a4d3f487..908fd4b3511 100644 --- a/addons/mail/static/src/scss/composer.scss +++ b/addons/mail/static/src/scss/composer.scss @@ -47,6 +47,12 @@ position: relative; width: 100%; height: 100%; + padding: 0; + + /* Act as `modal-content` */ + & > div { + pointer-events: auto; + } .o_viewer-header { display: flex; diff --git a/addons/mail/static/src/xml/thread.xml b/addons/mail/static/src/xml/thread.xml index a524197f132..fc0a8ddeeab 100644 --- a/addons/mail/static/src/xml/thread.xml +++ b/addons/mail/static/src/xml/thread.xml @@ -5,7 +5,7 @@ @param {mail.DocumentViewer} widget --> -
+