diff options
| author | Jérome Maes <jem@openerp.com> | 2015-06-01 16:37:07 +0200 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2015-09-01 20:16:08 +0200 |
| commit | 4af96310721237d3640bbd162ff9ea84e627028d (patch) | |
| tree | 2deb74fa477c9ea33b1a0a65199b96e2d6e5f02b /addons/mail/static/src/xml/mail_chat_common.xml | |
| parent | 5907be1f335dc21934619a34fc928a19e7885211 (diff) | |
[MOV] mail, im_chat : move files and code from im_chat to mail and bus
- im_chat.session will be replaced by mail.channel
- im_chat.shortode is renamed into mail.shortcode
- im_chat.presence is moved to bus module
- js and controller code is moved from im_chat to mail module
This commit only move files, and modify manifests, bundles, ... The code will be adapt in the next commits.
Diffstat (limited to 'addons/mail/static/src/xml/mail_chat_common.xml')
| -rw-r--r-- | addons/mail/static/src/xml/mail_chat_common.xml | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/addons/mail/static/src/xml/mail_chat_common.xml b/addons/mail/static/src/xml/mail_chat_common.xml new file mode 100644 index 00000000000..eb479863b3e --- /dev/null +++ b/addons/mail/static/src/xml/mail_chat_common.xml @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<templates xml:space="preserve"> +<t t-name="im_chat.Conversation"> + <div class="oe_im_chatview_header"> + <span class="header_name"></span> + <span class="nbr_messages"/> + <span class="right_buttons"> + <!-- options --> + <div t-if="widget.actions.length !== 0" class="btn-group button_option_group"> + <span class="dropdown-toggle" data-toggle="dropdown"> + <i class="fa fa-cogs"></i> + </span> + <ul class="dropdown-menu" role="menu"> + <t t-foreach="widget.actions" t-as="action"> + <li t-att-class="action.class"> + <i t-att-class="action.icon_class"></i> <t t-esc="action.label"/> + </li> + </t> + </ul> + </div> + <div class="oe_im_chatview_close">×</div> + </span> + </div> + <div class="oe_im_chatview_content"> + <div class="oe_im_chatview_status"/> + <div class="oe_im_chatview_content_bubbles"></div> + </div> + <div class="oe_im_chatview_footer"> + <input class="oe_im_chatview_input" t-att-placeholder="widget.inputPlaceholder" /> + </div> +</t> +<t t-name="im_chat.Conversation_content"> + <t t-foreach="_.keys(list)" t-as="date"> + <div class="oe_im_chatview_date_separator"> + <t t-esc="window.moment(date).format('LL')"/> + </div> + <t t-foreach="list[date]" t-as="bubble"> + <t t-if="bubble[0].type === 'message'"> + <t t-call="im_chat.Conversation_message_bubble"> + <t t-set="messages" t-value="bubble"/> + </t> + </t> + <t t-if="bubble[0].type === 'meta'"> + <t t-call="im_chat.Conversation_technical_bubble"> + <t t-set="messages" t-value="bubble"/> + </t> + </t> + </t> + </t> +</t> +<t t-name="im_chat.Conversation_message_bubble"> + <div class="oe_im_chatview_message_bubble"> + <div class="oe_im_chatview_clip"> + <img class="oe_im_chatview_avatar" t-att-src="_.last(messages).from_id[2]"/> + </div> + <div class="oe_im_chatview_from"><t t-esc="_.last(messages).from_id[1]"/></div> + <div class="oe_im_chatview_bubble_list"> + <t t-foreach="messages" t-as="m"> + <div class="oe_im_chatview_bubble_item"><t t-raw="m.message"/></div> + </t> + </div> + <div class="oe_im_chatview_time"><t t-esc="window.moment((_.last(messages).create_date)).format('LT')"/></div> + </div> +</t> +<t t-name="im_chat.Conversation_technical_bubble"> + <div class="oe_im_chatview_technical_bubble"> + <div class="oe_im_chatview_from"><t t-esc="_.last(messages).from_id[1]"/></div> + <div> + <t t-foreach="messages" t-as="m"> + <div><t t-raw="m.message"/></div> + </t> + </div> + <div class="oe_im_chatview_time"><t t-esc="window.moment((_.last(messages).create_date)).format('LT')"/></div> + </div> +</t> + +<t t-name="im_chat.UserWidget"> + <div class="oe_im_user ui-draggable"> + <span class="oe_im_user_clip"> + <img t-att-src="widget.get('image_url')" class="oe_im_user_avatar"/> + </span> + <span class="oe_im_user_name"><t t-esc="widget.get('name')"/></span> + <img t-att-src="'/im_chat/static/src/img/green.png'" t-att-data-im-user-id="widget.get('id')" class="oe_im_user_online"/> + </div> +</t> +<t t-name="im_chat.InstantMessaging"> + <div class="oe_im"> + <div class="oe_im_frame_header"> + <i class="fa fa-search oe_im_search_icon"/> + <input class="oe_im_searchbox" placeholder="Search users..."/> + </div> + <div class="oe_im_users"></div> + <div class="oe_im_content"></div> + </div> +</t> +<t t-name="im_chat.ImTopButton"> + <li t-att-title='_t("Display Instant Messaging")'> + <a href="#"> + <i id="oe_topbar_imbutton_icon" class="fa fa-comments"/> + </a> + </li> +</t> +</templates> |
