summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/components/activity/activity.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mail/static/src/components/activity/activity.js')
-rw-r--r--addons/mail/static/src/components/activity/activity.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/addons/mail/static/src/components/activity/activity.js b/addons/mail/static/src/components/activity/activity.js
index 6c70f876160..45fb2d12a8e 100644
--- a/addons/mail/static/src/components/activity/activity.js
+++ b/addons/mail/static/src/components/activity/activity.js
@@ -134,6 +134,25 @@ class Activity extends Component {
* @private
* @param {MouseEvent} ev
*/
+ _onClick(ev) {
+ if (
+ ev.target.tagName === 'A' &&
+ ev.target.dataset.oeId &&
+ ev.target.dataset.oeModel
+ ) {
+ this.env.messaging.openProfile({
+ id: Number(ev.target.dataset.oeId),
+ model: ev.target.dataset.oeModel,
+ });
+ // avoid following dummy href
+ ev.preventDefault();
+ }
+ }
+
+ /**
+ * @private
+ * @param {MouseEvent} ev
+ */
_onClickCancel(ev) {
ev.preventDefault();
this.activity.deleteServerRecord();