/** @odoo-module **/ import {patch} from "web.utils"; import {ChatterTopbar} from "@mail/components/chatter_topbar/chatter_topbar"; const components = {ChatterTopbar}; // Import {rpc} import rpc from "web.rpc"; patch( components.ChatterTopbar.prototype, "mail_activity_board/static/src/components/chatter_topbar/chatter_topbar.esm.js", { // -------------------------------------------------------------------------- // Handlers // -------------------------------------------------------------------------- /** * @private * @param {MouseEvent} ev */ // eslint-disable-next-line no-unused-vars _onListActivity(ev) { var self = this; rpc.query({ model: this.chatter.thread.model, method: "redirect_to_activities", args: [[]], kwargs: { id: this.chatter.thread.id, model: this.chatter.thread.model, }, context: {}, }).then(function (action) { self.env.bus.trigger("do-action", { action, options: { on_close: () => { this.chatter.thread.refreshActivities(); this.chatter.thread.refresh(); }, }, }); }); }, } );