Added counting of pending notifications

This commit is contained in:
Matthew Raymer
2023-11-26 07:54:57 -05:00
parent 36493920f3
commit abc4a93b34

View File

@@ -392,9 +392,9 @@ async function setMostRecentNotified(id) {
const dbName = "TimeSafari";
const storeName = "settings";
const key = 1; // The ID of the record you want to update
const propertyToUpdate = "lastNotifiedClaimId"; // The property you want to update
const newValue = id; // The new value for the property
const key = 1;
const propertyToUpdate = "lastNotifiedClaimId";
const newValue = id;
let request = indexedDB.open(dbName);
@@ -527,8 +527,25 @@ async function getNotificationCount() {
);
console.error(did, response.status);
const claims = await response.json();
// formulate a message back for notifications
let lastNotifiedClaimId = null;
if ('lastNotifiedClaimId' in settings) {
lastNotifiedClaimId = settings['lastNotifiedClaimId'];
}
let newClaims = 0;
// search for id recent notified -- if it exists if not return everything count
for (var i=0; i< response.json()['data'].length; i++) {
let claim = response.json()['data'];
if (claim['id'] == lastNotifiedClaimId) {
break;
}
newClaims++;
}
// make the notification message here
// first claim is the most recent (?)
const most_recent_notified = claims[0]['id']
const most_recent_notified = claims[0]['id'];
await setMostRecentNotified(most_recent_notified);
break;