Library
Your central product catalogue — search, filter, and manage SDS documents for your team.
The Library is the main view of your SDS catalogue. Every product your team has added appears here as a row in the table.
Page header
The page is titled Your Library with the subtitle Manage your library and a Bookmark icon.
Two buttons appear in the top-right corner:
- Generate Report — exports the current filtered view to a CSV file named
sds-library. - Add Product — opens a modal to add a new product to your library.
Search bar
A search input with the placeholder Search products... sits above the table. Typing filters rows in real time.
Quick filters
A row of preset filter buttons lets you narrow the list by hazard type without opening the advanced filter sheet. Buttons are grouped by:
- GHS pictograms — GHS01 through GHS09
- EMKG inhalation groups — Inhalation A, B, C, D, E
- EMKG skin groups — Skin HA, HB, HC, HD, HE
- EMKG fire groups — Fire pc-A, pc-B, pc-C, pc-D, pc-E
- EMKG eye groups — Eyes Au-A, Au-B, Au-C
- EMKG storage groups — Storage La-A, La-B, La-C, La-D, La-E, La-F
Clicking a button adds it to the active filter set. Multiple buttons can be active simultaneously.
Location filter
A All Locations dropdown appears to the right of the search bar. Expanding it shows a searchable list of your team's locations with checkboxes. A Clear All link resets location filtering.
Status filter
A segmented control lets you show products by their review status:
| Option | Shows |
|---|---|
| All Products | Everything |
| Review | Pending review |
| Accept | Accepted products |
| Reject | Rejected products |
| Not Set | No status assigned |
| Show Failed | Products with failed extraction |
| Show Archived | Archived products |
View toggle
Five view modes change which columns appear in the table:
| Mode | Column focus |
|---|---|
| General | Name, SKU, EAN, supplier |
| Hazard | GHS pictograms, signal word, hazard classes |
| Revision | Document version and revision dates |
| Location | Storage locations |
| Transport | ADR/IATA transport information |
Advanced Filters
The Advanced Filters button opens a right-side sheet containing a drag-and-drop query builder. Conditions can be combined with AND or OR combinators. Each condition targets a specific field (e.g. supplier, hazard class, revision date) with an operator and value.
Table rows
Each row represents one product. Hovering a row reveals a row action menu (⋮ or right-click). Available row actions:
- Edit SKU — update the product's SKU
- Edit EAN — update the EAN/barcode
- Edit Alternate Name — add or change an alternate product name
- Request Update — request a fresh SDS from the supplier
- View Quick Data — open a summary popover without navigating away
- View PDF — open the raw PDF in a new tab
- Manage Attachments — add or remove file attachments
- Manage Comments — view and add comments
- Manage Revisions — see the version history
- Report Problem — flag an issue with the document
- Archive / Unarchive — toggle the product's archived state
- Delete — permanently remove the product
Bulk actions
Selecting one or more rows with their checkboxes reveals a bulk actions bar at the bottom of the screen. Bulk operations apply to all selected rows at once.
Empty state
- With no active filters: shows No items in list and an Add Product button.
- With active filters: shows No items in list and a Clear Filters button.