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.
 
 
 
 
 

58 lines
3.3 KiB

/** @odoo-module **/
import { Chatter } from "@mail/core/web/chatter";
import { patch } from "@web/core/utils/patch";
const { useRef } = owl;
//patch the class ChatterContainer to added the click function
patch(Chatter.prototype ,{
setup(...args) {
super.setup(...args);
this.root = useRef("main_root")
this.root1 = useRef("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");
},
});