diff options
| author | Sébastien Theys <seb@odoo.com> | 2020-06-15 18:12:21 +0000 |
|---|---|---|
| committer | Sébastien Theys <seb@odoo.com> | 2020-06-15 18:12:21 +0000 |
| commit | 3fea5b2136627c1d7e83b2a5e111952fe3eb10a1 (patch) | |
| tree | 5eefad07972a87ce4689b83260f981bc87aadad4 /addons/website_livechat/static/src/xml/thread.xml | |
| parent | 0a82848606151ef60eb6523e9c4c161171f214e7 (diff) | |
[REF] mail, *: refactor messaging with OWL
This commit is a significant rewriting of client-side discuss, chatter,
chat window, and messaging menu using OWL. The behavior should be broadly
the same, with some slight functional changes here and there.
From a technical standpoint, the code of messaging is mainly organized in 2
main groups of modules:
- models, which are logical entities that depict the client-side state of
messaging as a whole.
- components, which are in charge of displaying information from models.
This refactoring also introduces new JS guidelines regarding folder structure
(/static) and naming rules for JS modules.
Community PR: https://github.com/odoo/odoo/pull/39023
Enterprise PR: https://github.com/odoo/enterprise/pull/6249
Task-1914207
This PR is a collaborative work by Alexandre, Julien, Sébastien and Xavier,
with the precious help of Lucas to speed it up towards the end.
closes odoo/odoo#39023
Related: odoo/enterprise#6249
Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
Co-authored-by: Alexandre Kühn <aku@odoo.com>
Co-authored-by: Julien Giannone <jgi@odoo.com>
Co-authored-by: Lucas Perais <lpe@odoo.com>
Co-authored-by: Sébastien Theys <seb@odoo.com>
Co-authored-by: Xavier Dubuc <xdu@odoo.com>
Diffstat (limited to 'addons/website_livechat/static/src/xml/thread.xml')
| -rw-r--r-- | addons/website_livechat/static/src/xml/thread.xml | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/addons/website_livechat/static/src/xml/thread.xml b/addons/website_livechat/static/src/xml/thread.xml deleted file mode 100644 index aaab8703a52..00000000000 --- a/addons/website_livechat/static/src/xml/thread.xml +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<templates xml:space="preserve"> - <t t-extend="mail.widget.Thread.Content.ASC"> - <t t-jquery=".o_mail_thread_content" t-operation="replace"> - <t t-call="mail.widget.Thread.website.visitor.banner"/> - <div class="o_mail_thread_content o_sub_w_visitor_info"> - <t t-if="options.displayLoadMore" t-call="mail.widget.Thread.LoadMore"/> - <t t-call="mail.widget.Thread.Messages"/> - <t t-if="options.displayBottomThreadFreeSpace"> - <div class="o_thread_bottom_free_space"/> - </t> - </div> - </t> - </t> - - <t t-extend="mail.widget.Thread.Content.DESC"> - <t t-jquery=".o_mail_thread_content" t-operation="replace"> - <t t-call="mail.widget.Thread.website.visitor.banner"/> - <div class="o_mail_thread_content"> - <t t-if="options.messagesSeparatorPosition == 'top'" t-call="mail.MessagesSeparator"/> - <t t-set="messages" t-value="messages.slice().reverse()"/> - <t t-call="mail.widget.Thread.Messages"/> - <t t-if="options.displayLoadMore" t-call="mail.widget.Thread.LoadMore"/> - </div> - </t> - </t> - - <t t-name="mail.widget.Thread.website.visitor.banner"> - <t t-set="visitor" t-value="thread._visitor"/> - <t t-if="visitor"> - <div class="o_w_visitor_info o_thread_message o_mail_discussion d-flex"> - <div class="o_thread_message_sidebar align-self-center"> - <div class="o_thread_message_sidebar_image"> - <img alt="" - t-att-src="visitor.partner_id ? '/web/image/res.partner/' + visitor.partner_id + '/image_128' : '/mail/static/src/img/smiley/avatar.jpg'" - class="o_thread_message_avatar rounded-circle"/> - <span> - <i t-if="visitor.is_connected" aria-label="Visitor is connected" class="o_w_visitor_status o_w_visitor_connected fa fa-circle" role="img" title="Online"></i> - <i t-else="" aria-label="Visitor is offline" class="o_w_visitor_status o_w_visitor_disconnected fa fa-circle" role="img" title="Offline"></i> - </span> - </div> - </div> - <div class="o_thread_message_core pt-2 align-self-center"> - <div class="d-flex"> - <img t-if="visitor.country_code" t-attf-src='base/static/img/country_flags/#{visitor.country_code}.png' class="o_country_flag mr-2 mb-1"/> - <strong class="o_thread_author" t-esc="visitor.name"/> - <span><i class="fa fa-comment-o ml-4 mr-2" aria-label="Lang"/><t t-esc="visitor.lang"/></span> - <span t-if="visitor.website"><i class="fa fa-globe ml-4 mr-2" aria-label="Website"/><span t-esc="visitor.website"/></span> - </div> - <div class="o_thread_message_content"> - <div class="d-flex"> - <span><i class="fa fa-history mr-2" aria-label="History"/></span> - <p t-esc="visitor.history"/> - </div> - </div> - </div> - </div> - </t> - </t> -</templates> |
