diff --git a/hide_send_message_button/__manifest__.py b/hide_send_message_button/__manifest__.py new file mode 100644 index 0000000..6fe4ff2 --- /dev/null +++ b/hide_send_message_button/__manifest__.py @@ -0,0 +1,16 @@ +{ + 'name': 'Hide Send Message Button', + 'version': '1.0', + 'category': 'Hidden', + 'summary': 'Nasconde il pulsante Invia messaggio nel chatter', + 'depends': ['mail'], + 'assets': { + 'web.assets_backend': [ + 'hide_send_message_button/static/src/css/hide_send_button.css', + 'hide_send_message_button/static/src/js/hide_send_button.js', + # 'web/static/src/js/core/dom_ready.js', # <-- aggiungi questa riga + ], +}, + 'installable': True, + 'application': False, +} diff --git a/hide_send_message_button/static/src/css/hide_send_button.css b/hide_send_message_button/static/src/css/hide_send_button.css new file mode 100644 index 0000000..6e64d17 --- /dev/null +++ b/hide_send_message_button/static/src/css/hide_send_button.css @@ -0,0 +1,3 @@ +.o-mail-Chatter-sendMessage { + display: none !important; +} diff --git a/hide_send_message_button/static/src/js/hide_send_button.js b/hide_send_message_button/static/src/js/hide_send_button.js new file mode 100644 index 0000000..533bcc4 --- /dev/null +++ b/hide_send_message_button/static/src/js/hide_send_button.js @@ -0,0 +1,36 @@ +odoo.define('hide_send_message_button.hide_send_button', [], function () { + "use strict"; + + document.addEventListener('DOMContentLoaded', function () { + function hideButton() { + const btn = document.querySelector('.o-mail-Chatter-sendMessage'); + if (btn) { + btn.style.display = 'none'; + } + } + + hideButton(); + + const observer = new MutationObserver(hideButton); + observer.observe(document.body, { childList: true, subtree: true }); + }); +}); + + + +// odoo.define('hide_send_message_button.hide_send_button', function (require) { +// "use strict"; + +// const { patch } = require('web.utils'); +// const Chatter = require('mail.Chatter'); + +// patch(Chatter.prototype, { +// mounted() { +// this._super(...arguments); +// const btn = this.el.querySelector('.o-mail-Chatter-sendMessage'); +// if (btn) { +// btn.style.display = 'none'; +// } +// } +// }); +// }); diff --git a/hide_send_message_button/views/assets.xml b/hide_send_message_button/views/assets.xml new file mode 100644 index 0000000..db272bf --- /dev/null +++ b/hide_send_message_button/views/assets.xml @@ -0,0 +1,8 @@ + +