Replace items with unread on background sync

This commit is contained in:
Marcus Noble 2021-03-16 21:45:27 +00:00
parent 761b4f05fd
commit 47c72d0029
1 changed files with 13 additions and 4 deletions

View File

@ -418,12 +418,21 @@
fetch(`/api/unread`)
.then(res => res.json())
.then(items => {
for (let item of items) {
if (!this.items.some(i => i.ID == item.ID)) {
this.items.unshift(item);
this.setPageTitle();
if (!this.showRead) {
if (!items.some(i => i.ID == this.selectedItem)) {
items.unshift(this.items.find(i => i.ID == this.selectedItem));
}
this.items = items;
} else {
for (let item of items) {
if (!this.items.some(i => i.ID == item.ID)) {
this.items.unshift(item);
}
}
}
this.setPageTitle();
})
}, 5 * 60 * 1000);