modules/feed/html/meta-summary.jsView |
---|
42 | 42 | const plural = api.intl.sync.i18n_n |
43 | 43 | |
44 | 44 | return nest('feed.html', {metaSummary}) |
45 | 45 | |
46 | | - function metaSummary (group, renderItem, opts) { |
| 46 | + function metaSummary (group, renderItem, getPriority, opts) { |
47 | 47 | var expanded = Value(false) |
| 48 | + var isNew = group.msgs.some(msg => getPriority(msg) > 0) |
48 | 49 | var actions = getActions(group.msgs) |
49 | 50 | var counts = getActionCounts(actions) |
50 | 51 | var reduced = reduceActions(counts) |
51 | 52 | |
59 | 60 | }) |
60 | 61 | ]) |
61 | 62 | |
62 | 63 | return h('FeedEvent -group', { |
63 | | - classList: [ when(expanded, '-expanded') ] |
| 64 | + classList: [ |
| 65 | + when(expanded, '-expanded'), |
| 66 | + when(isNew, '-new') |
| 67 | + ] |
64 | 68 | }, [ |
65 | 69 | contentSummary, |
66 | 70 | when(expanded, h('div.items', group.msgs.map(msg => renderItem(msg, opts)))), |
67 | 71 | h('a.expand', { |