diff options
Diffstat (limited to 'addons/mail/static/src/js/activity.js')
| -rw-r--r-- | addons/mail/static/src/js/activity.js | 15 |
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) { |
