ChemPal Documentation - v1.7.0
    Preparing search index...

      ChemPal Documentation - v1.7.0

      Categories & Groups / Category

      Components

      24 entries across 23 modules.

      components/AboutModal1

      components/ExportsPanel1

      • ExportsPanel

        ExportsPanel lists the .xlsx result 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 the IDB_EXPORTS_UPDATED event, so exports created from the results context menu appear without reopening the drawer.

      components/FavoritesPanel1

      components/HelpTooltip1

      components1

      • HistoryPanel

        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.

      components/IconTextFader1

      components/MigrationPrompt1

      components/OfflineOverlay1

      components/PromptSnackbar1

      components/ReportDialog1

      components/ReviewPrompt1

      components/SearchPanel/PriceTrendGraph2

      components/SearchPanel/ProductImageModal1

      components/SpeedDialMenu1

      components/StatsPanel1

      • StatsPanel

        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:

        • "HTTP Calls": inner = supplier totals, outer = success vs failure
        • "Parsed Data": inner = supplier totals, outer = products vs parse errors

      components/StatusBadges1

      • StatusBadges

        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.

      components/SuppliersPanel1

      components/TabHeader1

      components/TabPanel1

      components/UpdatePrompt1

      components/WhatsNewModal1

      components/WhatsNewPrompt1