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.
53 lines
3.1 KiB
53 lines
3.1 KiB
/** @odoo-module **/
|
|
//patch the class ChatterContainer to added the click function
|
|
import { patch } from "@web/core/utils/patch";
|
|
import { ChatterContainer } from "@mail/components/chatter_container/chatter_container";
|
|
const { useRef } = owl;
|
|
patch(ChatterContainer.prototype, '@mail/components/chatter_container/chatter_container,ord-patch', {
|
|
|
|
setup() {
|
|
this._super();
|
|
this.root = useRef("root")
|
|
},
|
|
_onClickSendMessage(ev) {// Click function of SendMessage button
|
|
this.root.el.querySelector('#chatter_message').classList.remove("d-none");
|
|
this.root.el.querySelector('.view').classList.remove("d-none");
|
|
this.root.el.querySelector('.cross').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");
|
|
},
|
|
_onClickLogNote(ev) {//Click function for LogNote button
|
|
this.root.el.querySelector('#chatter_note').classList.remove("d-none");
|
|
this.root.el.querySelector('.view').classList.remove("d-none");
|
|
this.root.el.querySelector('.cross').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");
|
|
},
|
|
_onClickActive(ev) {//Click function for Active button
|
|
this.root.el.querySelector('#chatter_activity').classList.remove("d-none");
|
|
this.root.el.querySelector('.view').classList.remove("d-none");
|
|
this.root.el.querySelector('.cross').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");
|
|
},
|
|
_onClickCross(ev) {//Click function to close chatter
|
|
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('.view').classList.add("d-none");
|
|
this.root.el.querySelector('.o_ChatterTopbar_rightSection').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");
|
|
if(this.root.el.querySelector('.chat')){
|
|
this.root.el.querySelector('.chat').classList.add("d-none");
|
|
}
|
|
},
|
|
});
|