Fix expiring section: show soonest 10 items instead of 7-day window

- Change query from 7-day threshold to soonest 10 items with expiry
- Section now always visible when items have expiry dates
- Improved badges: OGGI, Domani, N giorni, Ng, ~N mesi
- Color coding: red (today), orange (≤7d), yellow (≤30d), grey (>30d)
- Renamed section to 'Prossime Scadenze'
This commit is contained in:
dadaloop82
2026-03-10 12:15:08 +00:00
parent 0e2287d1e3
commit b548f2fe66
4 changed files with 17 additions and 4 deletions
+3 -1
View File
@@ -332,7 +332,9 @@ async function loadDashboard() {
let badgeText, badgeClass;
if (days === 0) { badgeText = 'OGGI'; badgeClass = 'today'; }
else if (days === 1) { badgeText = 'Domani'; badgeClass = 'expiring'; }
else { badgeText = `${days} giorni`; badgeClass = 'expiring'; }
else if (days <= 7) { badgeText = `${days} giorni`; badgeClass = 'expiring'; }
else if (days <= 30) { badgeText = `${days}g`; badgeClass = 'expiring-soon'; }
else { const m = Math.round(days/30); badgeText = m <= 1 ? `${days}g` : `~${m} mesi`; badgeClass = 'expiring-later'; }
return `
<div class="alert-item">
<div class="alert-item-info">