summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/xml/mail_chat_common.xml
diff options
context:
space:
mode:
authorJérome Maes <jem@openerp.com>2015-06-01 16:37:07 +0200
committerAaron Bohy <aab@odoo.com>2015-09-01 20:16:08 +0200
commit4af96310721237d3640bbd162ff9ea84e627028d (patch)
tree2deb74fa477c9ea33b1a0a65199b96e2d6e5f02b /addons/mail/static/src/xml/mail_chat_common.xml
parent5907be1f335dc21934619a34fc928a19e7885211 (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.xml103
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>