summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mail/static/src/components')
-rw-r--r--addons/mail/static/src/components/discuss_sidebar_item/discuss_sidebar_item.js4
-rw-r--r--addons/mail/static/src/components/editable_text/editable_text.js3
2 files changed, 7 insertions, 0 deletions
diff --git a/addons/mail/static/src/components/discuss_sidebar_item/discuss_sidebar_item.js b/addons/mail/static/src/components/discuss_sidebar_item/discuss_sidebar_item.js
index 26499d0f179..e513914d2f9 100644
--- a/addons/mail/static/src/components/discuss_sidebar_item/discuss_sidebar_item.js
+++ b/addons/mail/static/src/components/discuss_sidebar_item/discuss_sidebar_item.js
@@ -6,6 +6,7 @@ const components = {
ThreadIcon: require('mail/static/src/components/thread_icon/thread_icon.js'),
};
const useStore = require('mail/static/src/component_hooks/use_store/use_store.js');
+const { isEventHandled } = require('mail/static/src/utils/utils.js');
const Dialog = require('web.Dialog');
@@ -117,6 +118,9 @@ class DiscussSidebarItem extends Component {
* @param {MouseEvent} ev
*/
_onClick(ev) {
+ if (isEventHandled(ev, 'EditableText.click')) {
+ return;
+ }
this.thread.open();
}
diff --git a/addons/mail/static/src/components/editable_text/editable_text.js b/addons/mail/static/src/components/editable_text/editable_text.js
index 4a4b926741e..6e0b682fc53 100644
--- a/addons/mail/static/src/components/editable_text/editable_text.js
+++ b/addons/mail/static/src/components/editable_text/editable_text.js
@@ -1,6 +1,8 @@
odoo.define('mail/static/src/components/editable_text/editable_text.js', function (require) {
'use strict';
+const { markEventHandled } = require('mail/static/src/utils/utils.js');
+
const { Component } = owl;
class EditableText extends Component {
@@ -31,6 +33,7 @@ class EditableText extends Component {
* @param {MouseEvent} ev
*/
_onClick(ev) {
+ markEventHandled(ev, 'EditableText.click');
this.trigger('o-clicked');
}