Commit Graph

8 Commits (d7cfdd191d91233c62af4aa674d0e550d5c44d91)

Author SHA1 Message Date
SYED MUSTUFA AHMED NAQVI d7cfdd191d Add moved-to-warehouse timestamp logging
- Set moved_to_warehouse_at with UTC timestamp when a carton is first marked as moved

- Preserve existing moved_to_warehouse update and duplicate-scan behavior

- Return and store moved-to-warehouse timestamp in scan result/history models

- Add SQLite history compatibility column for stored successful scans

- Show "Moved To Warehouse At" in successful scan history UI, with "-" for null values

- Add configurable moved_to_warehouse_at column mapping
2026-06-19 11:47:30 +05:00
SYED MUSTUFA AHMED NAQVI cfddae7a80 Add desktop lifecycle shutdown endpoints
Adds local-only desktop API endpoints and browser lifecycle script support so the app can schedule or cancel shutdown when the browser session ends.
2026-05-23 11:38:20 +05:00
SYED MUSTUFA AHMED NAQVI 4c647569cd Add movement analytics dashboard UI
Adds/updates the dashboard UI, styling, analytics chart/table behavior, and client-side scan/dashboard interactions.
2026-05-15 18:14:51 +05:00
SYED MUSTUFA AHMED NAQVI b2b6d740e3 Refresh dashboard UI for scan results and history
Updates the Razor dashboard layout, scan/result panels, rejected/successful history display, modal history view, and related styling.
2026-05-15 11:46:35 +05:00
SYED MUSTUFA AHMED NAQVI ae9a42fa70 Update verification API and dashboard scan behavior
Updates dashboard/API flow to return recent scan history, handle rejected scans, auto-submit scanner input, and auto-submit pasted QR values without pressing Enter.
2026-05-15 11:45:09 +05:00
SYED MUSTUFA AHMED NAQVI fd1655947e Use custom alert sound for invalid scans
- Serve bundled sound resources from the Resources folder

- Play alert.wav when a scan has invalid QR format or missing data

- Play alert.wav when the scanned unique number is not found in the database

- Keep the alert silent for other failures, such as service errors or shipment mark update failures

- Include alert.wav in build and publish output
2026-05-06 18:08:28 +05:00
SYED MUSTUFA AHMED NAQVI 20482ec357 Persist scan history and mark verified shipments
- Add SQLite-backed scan history storage with configurable database path and retention limit

- Register scan history DbContext and persist recent scan records across app restarts

- Update shipment verification flow to mark matched cartons as moved to warehouse

- Treat verification as successful only when the record exists and the shipment flag update succeeds

- Rename verification flag configuration to use moved_to_warehouse

- Make scan history APIs async and update controllers/services accordingly

- Improve dashboard scan handling for pasted QR values and prevent duplicate submissions

- Update UI branding to SHIPPING MARK and simplify the dashboard status layout

- Display scan history timestamps in local time
2026-05-06 17:56:40 +05:00
SYED MUSTUFA AHMED NAQVI dbb9933174 Initial commit for AVS carton shipment verifier 2026-05-04 15:12:13 +05:00