fix: opened-but-not-edible items missing from banner + remove confusing strikethrough

- Banner (loadBannerAlerts): add step 1b — any item from statsData.opened
  with is_edible=false is queued as expired even when client-side
  getExpiredSafety would consider it 'ok' (e.g. conserve <30d past expiry).
  Applies to all product types, not just conserve.
  Requires fetching stats in the same Promise.all (no extra round-trip since
  loadDashboard already calls stats separately).
- CSS: remove text-decoration:line-through from .alert-item-spoiled .alert-item-name.
  The badge (/⚠️) already communicates the state; strikethrough added no
  information and confused users into thinking the item had been deleted.
This commit is contained in:
dadaloop82
2026-05-16 20:32:51 +00:00
parent 0f567c4ba0
commit aaf9323ba5
2 changed files with 14 additions and 2 deletions
-1
View File
@@ -5751,7 +5751,6 @@ body.cooking-mode-active .app-header {
opacity: 0.75;
}
.alert-item-spoiled .alert-item-name {
text-decoration: line-through;
color: var(--text-light);
}