Categories & Groups / Category
24 entries across 23 modules.
HistoryPanel component that displays past search queries,
when they were executed, and how many results were returned.
History is persisted in chrome.storage.local (same mechanism as user settings / cache).
Clicking a query re-triggers the search via the app context's pendingSearchQuery.
StatsPanel displays per-supplier search statistics as a full panel view. Three tabs: By Supplier (pie), Daily (bar), Totals (text). The pie chart has two views toggled like the Titanic example:
Corner status badges for the bottom-left of the app: "DEV BUILD" in
non-production builds, "ADVANCED MODE" while the Konami-unlocked advanced mode
is active. Both live in a single BadgeTray, so whichever combination
applies lays out side by side rather than overlapping — and the row reflows on
its own when advanced mode is toggled.
Rendered once at the app level so the badges follow the user across panels, rather than being duplicated per page.
ExportsPanel lists the
.xlsxresult exports cached in IndexedDB, newest first, and lets the user re-download or delete each one (or clear them all). The list live-refreshes on theIDB_EXPORTS_UPDATEDevent, so exports created from the results context menu appear without reopening the drawer.