summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/xml/composer.xml
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2015-10-21 10:58:24 +0200
committerAaron Bohy <aab@odoo.com>2015-10-26 12:12:22 +0100
commit1ca0e11393f3ad237566c1569585fd80f85dc33f (patch)
tree368b0cfda52a8f8a0c19032bb9c9580795dd2691 /addons/mail/static/src/xml/composer.xml
parent148703370a387fde32f50855533110fd5973ed01 (diff)
[IMP] mail: context sensitive mention
The mention mechanism of the chat composer first proposes partners that are registered to the current channel or followers of the current document, then users, and finally partners. Also reduces the mention detection delay to 200ms.
Diffstat (limited to 'addons/mail/static/src/xml/composer.xml')
-rw-r--r--addons/mail/static/src/xml/composer.xml18
1 files changed, 11 insertions, 7 deletions
diff --git a/addons/mail/static/src/xml/composer.xml b/addons/mail/static/src/xml/composer.xml
index 4d37474ba32..77917c14924 100644
--- a/addons/mail/static/src/xml/composer.xml
+++ b/addons/mail/static/src/xml/composer.xml
@@ -36,13 +36,17 @@
<t t-name="mail.ChatComposer.MentionMenu">
<ul class="dropdown-menu" aria-labelledby="dropdownMailMentionMenu">
- <t t-foreach="partners" t-as="partner">
- <li t-att-class="'o_mention_proposition ' + (partner_index === 0 ? 'active' : '')"
- t-att-data-partner-id="partner.id">
- <a href="#">
- <t t-esc="partner.name"/> <t t-if="partner.email">(<t t-esc="partner.email"/>)</t>
- </a>
- </li>
+ <t t-set="show_divider" t-value="false"/>
+ <t t-foreach="suggestions" t-as="group">
+ <t t-foreach="group" t-as="partner">
+ <li t-if="show_divider &amp;&amp; (partner_index === 0)" class="divider"/>
+ <t t-set="show_divider" t-value="true"/>
+ <li class="o_mention_proposition" t-att-data-partner-id="partner.id">
+ <a href="#">
+ <t t-esc="partner.name"/> <t t-if="partner.email">(<t t-esc="partner.email"/>)</t>
+ </a>
+ </li>
+ </t>
</t>
</ul>
</t>