feat: v1.3.0 — banner notifications, quick-access, swipe navigation, bug fixes

Added:
- Expired/expiring product banner alerts with use, throw, edit, dismiss actions
- Priority-sorted notifications (expired > expiring > suspicious qty > predictions)
- Touch swipe navigation for banner with dot indicators and arrow buttons
- Quick-access buttons on inventory (4 recent + 8 popular products)
- Auto-refresh banner every 5 min on dashboard
- Edit expiry dates directly from expired/expiring notifications

Fixed:
- Ignore negative BLE scale readings
- Banner re-appearing after edit (confirmation now persisted)
- False consumption predictions when inventory was manually edited
- Kiosk overlay no longer blocks web app header
This commit is contained in:
dadaloop82
2026-04-18 05:37:03 +00:00
parent 52cfbba663
commit 9e2a24def4
10 changed files with 593 additions and 12 deletions
+11
View File
@@ -127,6 +127,17 @@
<div class="search-bar">
<input type="text" id="inventory-search" placeholder="🔍 Cerca prodotto..." oninput="filterInventory()" data-i18n-placeholder="inventory.search_placeholder">
</div>
<!-- Quick access: recent & popular products -->
<div id="quick-access-section" style="display:none">
<div class="quick-access-group" id="quick-recent-group" style="display:none">
<h4 class="quick-access-label" data-i18n="inventory.recent_title">🕐 Ultimi usati</h4>
<div class="quick-access-grid" id="quick-recent-grid"></div>
</div>
<div class="quick-access-group" id="quick-popular-group" style="display:none">
<h4 class="quick-access-label" data-i18n="inventory.popular_title">⭐ Più usati</h4>
<div class="quick-access-grid quick-access-grid-8" id="quick-popular-grid"></div>
</div>
</div>
<div class="inventory-list" id="inventory-list"></div>
</section>