summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/js/activity.js
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2017-09-01 14:06:15 +0200
committerqsm-odoo <qsm@odoo.com>2017-09-05 12:13:55 +0200
commit24ea61163d30f5357e3cd8a6e6d84cf39f89d3fc (patch)
treee8e57ce677c420ca060560db816d4532bb28e465 /addons/mail/static/src/js/activity.js
parent12b818d3759fc9eba19fa8a8ae8d050fe0c5fdc1 (diff)
[REF] mail: review new chatter design
- Use classes instead of repeated mixins - Add real user avatar instead of fake one - Reorganize LESS rules
Diffstat (limited to 'addons/mail/static/src/js/activity.js')
-rw-r--r--addons/mail/static/src/js/activity.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/addons/mail/static/src/js/activity.js b/addons/mail/static/src/js/activity.js
index 85e05cf5646..1b2b57e784f 100644
--- a/addons/mail/static/src/js/activity.js
+++ b/addons/mail/static/src/js/activity.js
@@ -127,9 +127,18 @@ var Activity = AbstractActivityField.extend({
activity.note = utils.parse_and_transform(activity.note, utils.add_link);
}
});
- self.$el.html(QWeb.render('mail.activity_items', {
- activities: setDelayLabel(self.activities),
- }));
+ var activities = setDelayLabel(self.activities);
+ if (activities.length) {
+ var nbActivities = _.countBy(activities, 'state');
+ self.$el.html(QWeb.render('mail.activity_items', {
+ activities: activities,
+ nbPlannedActivities: nbActivities.planned,
+ nbTodayActivities: nbActivities.today,
+ nbOverdueActivities: nbActivities.overdue,
+ }));
+ } else {
+ self.$el.empty();
+ }
});
},
_reset: function (record) {