You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

57 lines
3.3 KiB

/** @odoo-module **/
import { Chatter } from "@mail/chatter/web_portal/chatter";
import { patch } from "@web/core/utils/patch";
import { useRef } from "@odoo/owl";
// Patch the class ChatterContainer to added the click function
patch(Chatter.prototype ,{
setup(...args) {
super.setup(...args);
this.root = useRef("main_root")
},
// Click function of SendMessage button
_onClickSendMessage(ev) {
this.root.el.querySelector('#chatter_message').classList.remove("d-none");
this.root.el.offsetParent.classList.add('chatter-remove-position')
this.root.el.querySelector('.cross').classList.remove("d-none");
this.root.el.querySelector('.o-mail-Chatter-content').classList.remove("d-none");
this.root.el.querySelector('.o_ChatterTopbar_rightSection').classList.remove("d-none");
this.root.el.querySelector('#send_message').classList.add("d-none");
this.root.el.querySelector('#log_note').classList.add("d-none");
this.root.el.querySelector('#active').classList.add("d-none");
},
// Click function for LogNote button
_onClickLogNote(ev) {
this.root.el.querySelector('#chatter_note').classList.remove("d-none");
this.root.el.offsetParent.classList.add('chatter-remove-position')
this.root.el.querySelector('.cross').classList.remove("d-none");
this.root.el.querySelector('.o_ChatterTopbar_rightSection').classList.remove("d-none");
this.root.el.querySelector('.o-mail-Chatter-content').classList.remove("d-none");
this.root.el.querySelector('#send_message').classList.add("d-none");
this.root.el.querySelector('#log_note').classList.add("d-none");
this.root.el.querySelector('#active').classList.add("d-none");
},
// Click function for Active button
_onClickActive(ev) {
this.root.el.querySelector('#chatter_activity').classList.remove("d-none");
this.root.el.offsetParent.classList.add('chatter-remove-position')
this.root.el.querySelector('.cross').classList.remove("d-none");
this.root.el.querySelector('.o_ChatterTopbar_rightSection').classList.remove("d-none");
this.root.el.querySelector('.o-mail-Chatter-content').classList.remove("d-none");
this.root.el.querySelector('#send_message').classList.add("d-none");
this.root.el.querySelector('#log_note').classList.add("d-none");
this.root.el.querySelector('#active').classList.add("d-none");
},
// Click function to close chatter
_onClickCross(ev) {
this.root.el.offsetParent.classList.remove('chatter-remove-position')
this.root.el.querySelector('#chatter_activity').classList.add("d-none");
this.root.el.querySelector('#chatter_note').classList.add("d-none");
this.root.el.querySelector('#chatter_message').classList.add("d-none");
this.root.el.querySelector('.o_ChatterTopbar_rightSection').classList.add("d-none");
this.root.el.querySelector('.o-mail-Chatter-content').classList.add("d-none");
this.root.el.querySelector('.cross').classList.add("d-none");
this.root.el.querySelector('#send_message').classList.remove("d-none");
this.root.el.querySelector('#log_note').classList.remove("d-none");
this.root.el.querySelector('#active').classList.remove("d-none");
},
});