summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/components/message/message.xml
diff options
context:
space:
mode:
authorSébastien Theys <seb@odoo.com>2020-12-17 11:11:30 +0000
committerSébastien Theys <seb@odoo.com>2020-12-17 11:11:30 +0000
commitcc531a07002fd8642f53e77c0fa52a49753e9df8 (patch)
tree5fcf24508b2ab5436a4f24f6b1d305292d5474a2 /addons/mail/static/src/components/message/message.xml
parentb6b5e7c148f2b7b44830022325aa9010a4c683ba (diff)
[FIX] mail: speed up render of Message by inserting content manually
`t-raw` is too slow due to parsing the HTML in JS, converting it to VDOM and comparing to existing VDOM. Here we can make a custom comparison based on actual string, and directly replace in DOM if needed. Part of task-2399731 closes odoo/odoo#63505 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
Diffstat (limited to 'addons/mail/static/src/components/message/message.xml')
-rw-r--r--addons/mail/static/src/components/message/message.xml2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/mail/static/src/components/message/message.xml b/addons/mail/static/src/components/message/message.xml
index 9207dab2485..476b6f156f4 100644
--- a/addons/mail/static/src/components/message/message.xml
+++ b/addons/mail/static/src/components/message/message.xml
@@ -156,7 +156,7 @@
</t>
</t>
<div class="o_Message_content" t-ref="content">
- <t t-raw="message.prettyBody"/>
+ <div class="o_Message_prettyBody" t-ref="prettyBody"/><!-- message.prettyBody is inserted here from _update() -->
<t t-if="message.subtype_description and !message.isBodyEqualSubtypeDescription">
<p t-esc="message.subtype_description"/>
</t>