diff options
| author | qsm-odoo <qsm@odoo.com> | 2017-09-01 14:06:15 +0200 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2017-09-05 12:13:55 +0200 |
| commit | 24ea61163d30f5357e3cd8a6e6d84cf39f89d3fc (patch) | |
| tree | e8e57ce677c420ca060560db816d4532bb28e465 /addons/mail/static/src/js/activity.js | |
| parent | 12b818d3759fc9eba19fa8a8ae8d050fe0c5fdc1 (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.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) { |
