diff options
| author | Jérome Maes <jem@openerp.com> | 2015-08-14 10:55:27 +0200 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2015-09-01 20:16:09 +0200 |
| commit | d3279983c8683036209cf51c83e97f1c4d25411f (patch) | |
| tree | fc2973f3231d7ad1245e61ce4308db075e57c42b /addons/mail/static/src/xml | |
| parent | 449f25463843767ba41a9a8c2adfdd4ceb2f2e5c (diff) | |
[IMP] mail : add '@' mention feature
When composing a message (on client action, or chatter) if the user type '@', he will be able to tag partner, like facebook do. The mentionned partner are recipient of the message, even if there are not follower of the document. This message is a needaction for them.
Diffstat (limited to 'addons/mail/static/src/xml')
| -rw-r--r-- | addons/mail/static/src/xml/mail_thread.xml | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/addons/mail/static/src/xml/mail_thread.xml b/addons/mail/static/src/xml/mail_thread.xml index 10baacc0577..7dee5098b3c 100644 --- a/addons/mail/static/src/xml/mail_thread.xml +++ b/addons/mail/static/src/xml/mail_thread.xml @@ -6,6 +6,9 @@ --> <t t-name="mail.ComposeMessage"> <div class="form-group col-md-12 o_mail_compose_message"> + <div t-if="widget.options.mention_menu_orientation === 'top'" class="o_mail_mention_dropdown"> + <t t-call="mail.ComposeMessage.mention_menu"/> + </div> <!-- input text : depending on the display_mode option --> <div t-att-class="widget.options.display_mode === 'chat' ? 'input-group o_mail_compose_message_mode_chat' : 'o_mail_compose_message_mode_mail'"> <t t-if="widget.options.display_mode === 'chat'"> @@ -26,6 +29,12 @@ </button> </span> </div> + <div t-if="widget.options.mention_menu_orientation === 'bottom'" class="o_mail_mention_dropdown"> + <t t-call="mail.ComposeMessage.mention_menu"/> + </div> + <div class="o_mail_mention_partner_tags"> + <t t-call="mail.ComposeMessage.mention_tags"/> + </div> <span class="o_mail_attachment_file hide"> <t t-call="HiddenInputFile"> @@ -44,7 +53,7 @@ <t t-name="mail.ComposeMessage.emoji"> <div class="o_mail_compose_message_emoji_content"> - <t t-foreach="widget.emoji_list" t-as="emoji"> + <t t-foreach="widget.options.emoji_list" t-as="emoji"> <span t-att-data-emoji="emoji.source" class="o_mail_compose_message_emoji_img" t-att-title="emoji.description"> <t t-raw="emoji.substitution"/> </span> @@ -87,6 +96,24 @@ </div> </t> + <t t-name="mail.ComposeMessage.mention_menu"> + <ul class="dropdown-menu o_mail_mention_dropdown_menu" aria-labelledby="dropdownMailMentionMenu"> + <t t-foreach="widget.get('mention_partners')" t-as="partner"> + <li t-att-data-partner-id="partner.id" t-att-class="'o_mail_mention_proposition ' + (partner_index === 0 ? 'active' : '')"> + <a href="#"> + <t t-esc="partner.name"/> (<t t-esc="partner.email || _t('No email')"/>)</a> + </li> + </t> + </ul> + </t> + + <t t-name="mail.ComposeMessage.mention_tags"> + <t t-if="widget.get('mention_selected_partners').length">Mention(s) :</t> + <t t-foreach="widget.get('mention_selected_partners')" t-as="partner"> + <span class="badge"><t t-esc="partner.name"/></span> + </t> + </t> + <!-- Message Thread |
