diff options
| author | Aaron Bohy <aab@odoo.com> | 2015-10-21 10:58:24 +0200 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2015-10-26 12:12:22 +0100 |
| commit | 1ca0e11393f3ad237566c1569585fd80f85dc33f (patch) | |
| tree | 368b0cfda52a8f8a0c19032bb9c9580795dd2691 /addons/mail/static/src/xml/composer.xml | |
| parent | 148703370a387fde32f50855533110fd5973ed01 (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.xml | 18 |
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 && (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> |
