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
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");
|
|
},
|
|
});
|
|
|