summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/js/activity.js
diff options
context:
space:
mode:
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) {