Page MenuHomePhorge

No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None
diff --git a/src/components/notifications/notifications.js b/src/components/notifications/notifications.js
index 3f9fe3b4be..e872a2e5ef 100644
--- a/src/components/notifications/notifications.js
+++ b/src/components/notifications/notifications.js
@@ -1,39 +1,39 @@
import { sortBy, take, filter } from 'lodash'
const Notifications = {
data () {
return {
visibleNotificationCount: 20
}
},
computed: {
notifications () {
return this.$store.state.statuses.notifications
},
unseenNotifications () {
return filter(this.notifications, ({seen}) => !seen)
},
visibleNotifications () {
// Don't know why, but sortBy([seen, -action.id]) doesn't work.
let sortedNotifications = sortBy(this.notifications, ({action}) => -action.id)
sortedNotifications = sortBy(sortedNotifications, 'seen')
return take(sortedNotifications, this.visibleNotificationCount)
},
unseenCount () {
return this.unseenNotifications.length
}
},
watch: {
unseenCount (count) {
- this.$store.dispatch('setPageTitle', `(${count})`)
- if (count==0) this.$store.dispatch('setPageTitle', '')
+ if (count>0) this.$store.dispatch('setPageTitle', `(${count})`)
+ else this.$store.dispatch('setPageTitle', '')
}
},
methods: {
markAsSeen () {
this.$store.commit('markNotificationsAsSeen', this.visibleNotifications)
}
}
}
export default Notifications

File Metadata

Mime Type
text/x-diff
Expires
Sun, Aug 9, 6:37 AM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1724292
Default Alt Text
(1 KB)

Event Timeline