[FIX] im_chat : momentjs undefined on external pages. Temporary fix by replacing moment() by window.moment(). The moment helper is defined in core.js, which is not imported in web_assets common. If refactoring, the dates will be pre-process in render_messages().
This commit is contained in:
@@ -373,6 +373,9 @@
|
||||
}
|
||||
});
|
||||
// render and set the content of the chatview
|
||||
// TODO jem : when refactoring this, don't forget to pre-process date in this function before render quweb template
|
||||
// since, moment will not be define in qweb on the website pages, because the helper (see csn) is in core.js and cannot be
|
||||
// imported in the frontend.
|
||||
this.$('.oe_im_chatview_content_bubbles').html($(openerp.qweb.render("im_chat.Conversation_content", {"list": res})));
|
||||
this._go_bottom();
|
||||
},
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<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="moment(date).format('LL')"/>
|
||||
<t t-esc="window.moment(date).format('LL')"/>
|
||||
</div>
|
||||
<t t-foreach="list[date]" t-as="bubble">
|
||||
<t t-if="bubble[0].type === 'message'">
|
||||
@@ -56,7 +56,7 @@
|
||||
<div class="oe_im_chatview_bubble_item"><t t-raw="m.message"/></div>
|
||||
</t>
|
||||
</div>
|
||||
<div class="oe_im_chatview_time"><t t-esc="moment((_.last(messages).create_date)).format('LT')"/></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">
|
||||
@@ -67,7 +67,7 @@
|
||||
<div><t t-raw="m.message"/></div>
|
||||
</t>
|
||||
</div>
|
||||
<div class="oe_im_chatview_time"><t t-esc="moment((_.last(messages).create_date)).format('LT')"/></div>
|
||||
<div class="oe_im_chatview_time"><t t-esc="window.moment((_.last(messages).create_date)).format('LT')"/></div>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user