From a4f041ed455fcf9d82e642cfedfa09d061506352 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Thu, 10 Sep 2015 15:33:00 +0200 Subject: [PATCH] [FIX] mail: display attachment preview --- addons/mail/static/src/js/mail_chatter.js | 8 ++++++++ addons/mail/static/src/js/mail_thread.js | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/addons/mail/static/src/js/mail_chatter.js b/addons/mail/static/src/js/mail_chatter.js index a77f1d2cc7c..78b1921de87 100644 --- a/addons/mail/static/src/js/mail_chatter.js +++ b/addons/mail/static/src/js/mail_chatter.js @@ -391,6 +391,14 @@ var ChatterMailThread = form_common.AbstractField.extend(mail_thread.MailThreadM */ message_render: function(){ this.$('.o_mail_chatter_messages').html(QWeb.render('mail.chatter.ChatterMailThread.messages', {'widget': this})); + + // display image thumbnail + this.$(".o_mail_chatter_messages .o_image[data-mimetype^='image']").each(function () { + var $img = $(this); + if (/gif|jpe|jpg|png/.test($img.data('mimetype')) && $img.data('src')) { + $img.css('background-image', "url('" + $img.data('src') + "')"); + } + }); }, /** * Order the messages diff --git a/addons/mail/static/src/js/mail_thread.js b/addons/mail/static/src/js/mail_thread.js index fbc3fd27f68..165fa015efe 100644 --- a/addons/mail/static/src/js/mail_thread.js +++ b/addons/mail/static/src/js/mail_thread.js @@ -281,6 +281,14 @@ var MailComposeMessage = Widget.extend({ }, attachment_render: function(){ this.$attachments_list.html(QWeb.render('mail.ComposeMessage.attachments', {'widget': this})); + + // display image thumbnail + this.$attachments_list.find(".o_image[data-mimetype^='image']").each(function () { + var $img = $(this); + if (/gif|jpe|jpg|png/.test($img.data('mimetype')) && $img.data('src')) { + $img.css('background-image', "url('" + $img.data('src') + "')"); + } + }); }, // Mention on_click_mention_item: function(event){