Add best and current dates to consulates

This commit is contained in:
Maks Snegov 2024-04-22 23:58:44 -07:00
parent c8e0028cb9
commit 2d3e1b01be

View File

@ -112,6 +112,7 @@ async function getConsulates() {
"id": parseInt(option.value), "id": parseInt(option.value),
"isSelected": option.selected, "isSelected": option.selected,
"bestDate": null, "bestDate": null,
"currentDate": null,
}; };
} }
return consulatesDict; return consulatesDict;
@ -346,8 +347,10 @@ async function runner() {
return; return;
}; };
config.consulates = await getConsulates(); if (!config.consulates) {
await chrome.storage.local.set({ "__consulates": config.consulates }); config.consulates = await getConsulates();
await chrome.storage.local.set({ "__consulates": config.consulates });
}
if (!config.consulates) { if (!config.consulates) {
console.log('No consulates found'); console.log('No consulates found');
await chrome.storage.local.set({ "__status": "no consulates found" }); await chrome.storage.local.set({ "__status": "no consulates found" });
@ -394,7 +397,12 @@ async function runner() {
} }
console.log(`Available dates for ${consulate}: ${availDates}`); console.log(`Available dates for ${consulate}: ${availDates}`);
config.consulates[consulate].bestDate = availDates[0]; config.consulates[consulate].currentDate = availDates[0];
if (!config.consulates[consulate].bestDate
|| availDates[0] < config.consulates[consulate].bestDate) {
console.log(`New record for ${consulate}: ${availDates[0]}`);
config.consulates[consulate].bestDate = availDates[0];
}
await chrome.storage.local.set({ "__consulates": config.consulates }); await chrome.storage.local.set({ "__consulates": config.consulates });
// filter dates with our requests // filter dates with our requests