This commit implements a comprehensive status color system across the dashboard and validation interfaces, ensuring visual consistency between table rows and filter buttons. Color System Changes: - Updated statusRowBg mapping in script_requests.php with custom hex colors: * Pend: white (#ffffff) with black text * PartColl: pink (#ff99aa) with black text * Coll: red (#d63031) with white text * PartRecv: light blue (#a0c0d9) with black text * Recv: blue (#0984e3) with white text * Inc: yellow (#ffff00) with black text * Fin: green (#008000) with white text - Added custom CSS button classes in layout.php matching row background colors - Applied color backgrounds to table rows (Order through Tests columns) - Removed hardcoded text-white classes, now using dynamic text colors from mapping UI/UX Improvements: - Table rows now have consistent color-coded backgrounds based on request status - Filter button badges match their corresponding row background colors - Yellow status uses black text for better readability - Swapped Coll (yellow) and Inc (orange) colors as requested Validation Dialog Enhancement: - Updated dialog_val.php iframe to use dynamic URL generation - Removed preview type selection (ID, EN, PDF options) - uses default only - Added getPreviewUrl() method in script_validation.php - Now uses same URL pattern as preview dialog: http://glenlis/spooler_db/main_dev.php?acc={accessnumber} Documentation Updates: - Added Serena MCP tool usage guidelines to AGENTS.md - Renamed CHECKLIST.md to TODO.md - Removed CLAUDE.md Technical Details: - Color mappings now include both background and text color classes - Implemented using Tailwind arbitrary values for precise hex color matching - Status buttons use btn-status-{status} and badge-status-{status} classes - All 7 columns from Order through Tests have status-colored backgrounds
35 lines
1.7 KiB
Markdown
35 lines
1.7 KiB
Markdown
# Project Checklist: Glen RME & Lab Management System
|
|
|
|
**Last Updated:** 20260202
|
|
|
|
Pending:
|
|
- Restrict Print/Save-to-PDF to CS Role only (Lab can only preview, CS can print/save)
|
|
- Add Dedicated Print Button (Trigger browser/system print dialog)
|
|
- Reprint Label (Add functionality to reprint labels)
|
|
- Print Result Audit (Track when result reports are printed/exported, log user and timestamp)
|
|
|
|
Completed:
|
|
- 01 : Update User Role levels (Standardize roles: Superuser, Admin, Lab, Phlebo, CS)
|
|
- 02 : Role-Based Dashboard Filtering (Filter by patient_status or service_type)
|
|
- 03 : Fix Table Sorting (Enable sorting by "No Register" and "Patient Name")
|
|
- 04 : Fix Language Toggle (Toggle lab result preview between Indonesian and English)
|
|
- 05 : Apply Row Color-Coding (Color-code "No Register" column)
|
|
- 06 : Initialize RME Sidebar Menu (Create menu items)
|
|
- 07 : Dashboard Performance (When getting data more than 100 rows, it load too slow)
|
|
- 08 : Dashboard for Lab -> no test with only number, remove request with empty test
|
|
- 09 : Dashboard for Others -> complete
|
|
- 10 : Refactor same views/*role* to views/shared
|
|
- 11 : Move all CDN to local
|
|
- 12 : Remove 'status' field on dashboard
|
|
- 13 : Restrict 'Validate' to Lab, Admin, Superuser
|
|
- 14 : Hide/Disable 'Validation' button after 2nd validation (Prevent redundant validation actions)
|
|
- 15 : Restrict 'UnValidate' to Admin, Superuser
|
|
- 16 : Remove 'UnCollect'
|
|
- 17 : Audit Trail (Track all actions: validation, unvalidation, collection, uncollection)
|
|
- 18 : Create Validate Page
|
|
- 19 : Sync color with old gdc_cmod
|
|
- 20 : Add Val1 Val2 on the result
|
|
|
|
|
|
Addition on dev :
|
|
- adding init-isDev on index.php to set default date on dev dashboard |