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

View File

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