diff options
| author | Aaron Bohy <aab@odoo.com> | 2015-10-05 12:00:19 +0200 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2015-10-06 16:24:09 +0200 |
| commit | aab4ef752e4607e7e7a5558d1bf0d884b716e22f (patch) | |
| tree | 2c78d82e8cdb21c90e26802bc4b08e86cfff7a5e /addons/mail/static/src | |
| parent | 212bbf1f7e6d8e14b4017c1683655ed0e823db3f (diff) | |
[IMP] mail: thread: parameterize the display of messages' star
To allow hiding it in livechat windows on the website.
Diffstat (limited to 'addons/mail/static/src')
| -rw-r--r-- | addons/mail/static/src/js/chat_window.js | 6 | ||||
| -rw-r--r-- | addons/mail/static/src/js/thread.js | 1 | ||||
| -rw-r--r-- | addons/mail/static/src/xml/thread.xml | 8 |
3 files changed, 12 insertions, 3 deletions
diff --git a/addons/mail/static/src/js/chat_window.js b/addons/mail/static/src/js/chat_window.js index 3a50082e017..73f2ffd7c56 100644 --- a/addons/mail/static/src/js/chat_window.js +++ b/addons/mail/static/src/js/chat_window.js @@ -16,12 +16,15 @@ return Widget.extend({ "click .o_chat_title": "on_click_fold", }, - init: function (parent, channel_id, title, is_folded) { + init: function (parent, channel_id, title, is_folded, options) { this._super(parent); this.title = title; this.channel_id = channel_id; this.placeholder = _t("Say something"); this.folded = is_folded; + this.options = _.defaults(options || {}, { + display_stars: true, + }); }, start: function () { this.$content = this.$('.o_chat_content'); @@ -30,6 +33,7 @@ return Widget.extend({ this.thread = new ChatThread(this, { display_avatar: false, display_needactions: false, + display_stars: this.options.display_stars, }); this.thread.on('toggle_star_status', this, function (message_id) { this.trigger('toggle_star_status', message_id); diff --git a/addons/mail/static/src/js/thread.js b/addons/mail/static/src/js/thread.js index 190391d94de..95f02f45077 100644 --- a/addons/mail/static/src/js/thread.js +++ b/addons/mail/static/src/js/thread.js @@ -34,6 +34,7 @@ var Thread = Widget.extend({ this.options = _.defaults(options || {}, { display_order: ORDER.ASC, display_needactions: true, + display_stars: true, default_username: _t('Anonymous'), display_document_link: true, display_avatar: true, diff --git a/addons/mail/static/src/xml/thread.xml b/addons/mail/static/src/xml/thread.xml index da318464b71..1a0240282d4 100644 --- a/addons/mail/static/src/xml/thread.xml +++ b/addons/mail/static/src/xml/thread.xml @@ -37,8 +37,12 @@ </div> <div class="o_thread_message_core"> <span class="pull-right"> - <i t-if="message.is_needaction && options.display_needactions" class="fa fa-check o_thread_message_needaction" t-att-data-message-id="message.id" t-att-title="_t('Mark as Done')"/> - <i t-att-class="'fa fa-lg o_thread_message_star ' + (message.is_starred ? 'fa-star' : 'fa-star-o')" t-att-data-message-id="message.id" t-att-title="_t('Mark as Todo')"/> + <i t-if="message.is_needaction && options.display_needactions" + class="fa fa-check o_thread_message_needaction" + t-att-data-message-id="message.id" t-att-title="_t('Mark as Done')"/> + <i t-if="options.display_stars" + t-att-class="'fa fa-lg o_thread_message_star ' + (message.is_starred ? 'fa-star' : 'fa-star-o')" + t-att-data-message-id="message.id" t-att-title="_t('Mark as Todo')"/> </span> <p class="text-muted"> <t t-if="message.is_note"> |
