#436: add dismiss button, disable is_seen part

This commit is contained in:
dave 2019-03-13 14:08:03 -04:00
parent cd9a7dd488
commit 2f7d890ad2
5 changed files with 68 additions and 62 deletions

View file

@ -16,17 +16,21 @@ const fetchAndUpdate = ({store, credentials, older = false}) => {
args['until'] = timelineData.minId
}
} else {
// load unread notifications repeadedly to provide consistency between browser tabs
const notifications = timelineData.data
const unread = notifications.filter(n => !n.seen).map(n => n.id)
if (!unread.length) {
if (timelineData.maxId !== Number.POSITIVE_INFINITY) {
args['since'] = timelineData.maxId
} else {
args['since'] = Math.min(...unread) - 1
if (timelineData.maxId !== Math.max(...unread)) {
args['until'] = Math.max(...unread, args['since'] + 20)
}
}
// # disabled until is_seen is impelented on the BE
// load unread notifications repeadedly to provide consistency between browser tabs
// const notifications = timelineData.data
// const unread = notifications.filter(n => !n.seen).map(n => n.id)
// if (!unread.length) {
// args['since'] = timelineData.maxId
// } else {
// args['since'] = Math.min(...unread) - 1
// if (timelineData.maxId !== Math.max(...unread)) {
// args['until'] = Math.max(...unread, args['since'] + 20)
// }
// }
}
args['timeline'] = 'notifications'