diff --git a/addons/im_livechat/static/tests/qunit_suite_tests/components/messaging_menu_tests.js b/addons/im_livechat/static/tests/qunit_suite_tests/components/messaging_menu_tests.js index cdd15e205e7..4b42a055f2b 100644 --- a/addons/im_livechat/static/tests/qunit_suite_tests/components/messaging_menu_tests.js +++ b/addons/im_livechat/static/tests/qunit_suite_tests/components/messaging_menu_tests.js @@ -34,16 +34,16 @@ QUnit.test('livechats should be in "chat" filter', async function (assert) { await afterNextRender(() => document.querySelector('.o_MessagingMenu_toggler').click()); assert.containsOnce( document.body, - '.o_MessagingMenu_tabButton[data-tab-id="all"]', + '.o_MessagingMenuTab[data-tab-id="all"]', "should have a tab/filter 'all' in messaging menu" ); assert.containsOnce( document.body, - '.o_MessagingMenu_tabButton[data-tab-id="chat"]', + '.o_MessagingMenuTab[data-tab-id="chat"]', "should have a tab/filter 'chat' in messaging menu" ); assert.hasClass( - document.querySelector('.o_MessagingMenu_tabButton[data-tab-id="all"]'), + document.querySelector('.o_MessagingMenuTab[data-tab-id="all"]'), 'o-active', "tab/filter 'all' of messaging menu should be active initially" ); @@ -59,10 +59,10 @@ QUnit.test('livechats should be in "chat" filter', async function (assert) { ); await afterNextRender(() => - document.querySelector('.o_MessagingMenu_tabButton[data-tab-id="chat"]').click() + document.querySelector('.o_MessagingMenuTab[data-tab-id="chat"]').click() ); assert.hasClass( - document.querySelector('.o_MessagingMenu_tabButton[data-tab-id="chat"]'), + document.querySelector('.o_MessagingMenuTab[data-tab-id="chat"]'), 'o-active', "tab/filter 'chat' of messaging menu should become active after click" ); diff --git a/addons/mail/static/src/components/activity/activity.js b/addons/mail/static/src/components/activity/activity.js index 835363cf78d..f947f2af1fd 100644 --- a/addons/mail/static/src/components/activity/activity.js +++ b/addons/mail/static/src/components/activity/activity.js @@ -1,6 +1,7 @@ /** @odoo-module **/ import { useComponentToModel } from '@mail/component_hooks/use_component_to_model'; +import { useRefToModel } from '@mail/component_hooks/use_ref_to_model'; import { registerMessagingComponent } from '@mail/utils/messaging_component'; import Popover from "web.Popover"; @@ -14,6 +15,7 @@ export class Activity extends LegacyComponent { setup() { super.setup(); useComponentToModel({ fieldName: 'component', modelName: 'ActivityView' }); + useRefToModel({ fieldName: 'markDoneButtonRef', modelName: 'ActivityView', refName: 'markDoneButton', }); } /** diff --git a/addons/mail/static/src/components/activity/activity.xml b/addons/mail/static/src/components/activity/activity.xml index 8b79205f02f..1b0a2b9d914 100644 --- a/addons/mail/static/src/components/activity/activity.xml +++ b/addons/mail/static/src/components/activity/activity.xml @@ -119,16 +119,10 @@
- - - - - - - - + +