[IMP] mail: new message notifications: display message preview

This commit is contained in:
Aaron Bohy
2015-10-06 16:23:25 +02:00
parent 10f411d76a
commit 581c38cdca
+6 -1
View File
@@ -10,6 +10,7 @@ var web_client = require('web.web_client');
var _t = core._t;
var LIMIT = 20;
var preview_msg_max_size = 50;
var MessageModel = new Model('mail.message', session.context);
var ChannelModel = new Model('mail.channel', session.context);
@@ -44,7 +45,11 @@ function add_message (data, options) {
var query = { is_displayed: false };
chat_manager.bus.trigger('anyone_listening', channel, query);
if (!query.is_displayed) {
web_client.do_notify(_t('New message'), _t("You received a message from ") + msg.author_id[1]);
var title = _t('New message from ') + msg.author_id[1];
var trunc_text = function (t, limit) {
return (t.length > limit) ? t.substr(0, limit-1)+'…' : t;
};
web_client.do_notify(title, trunc_text(msg.body, preview_msg_max_size));
}
}
}