• Joined on 2025-12-31
kyle pushed to main at kyle/vip-coordinator 2026-02-08 07:42:48 -08:00
4dbb899409 fix: improve GPS position sync reliability and add route trails (#21)
kyle commented on issue kyle/vip-coordinator#22 2026-02-08 07:40:06 -08:00
Traccar to GPS Tracking page

Use the CSV from the earlier issue for mileage tracking for today.

kyle opened issue kyle/vip-coordinator#22 2026-02-08 07:38:47 -08:00
Traccar to GPS Tracking page
kyle closed issue kyle/vip-coordinator#16 2026-02-08 07:34:36 -08:00
Create reusable DataTable and list page infrastructure
kyle commented on issue kyle/vip-coordinator#16 2026-02-08 07:34:35 -08:00
Create reusable DataTable and list page infrastructure

Created SortableHeader component and useListPage hook. Updated VipList, DriverList, and EventList to use shared infrastructure.

kyle closed issue kyle/vip-coordinator#14 2026-02-08 07:34:35 -08:00
Refactor copilot.service.ts - split into focused sub-services
kyle commented on issue kyle/vip-coordinator#14 2026-02-08 07:34:35 -08:00
Refactor copilot.service.ts - split into focused sub-services

Split copilot.service.ts (2758 lines) into 5 focused files: copilot.service.ts (orchestrator), copilot-schedule.service.ts, copilot-reports.service.ts, copilot-fleet.service.ts, copilot-vip.service…

kyle closed issue kyle/vip-coordinator#10 2026-02-08 07:34:35 -08:00
Add Prisma middleware for automatic soft-delete filtering
kyle commented on issue kyle/vip-coordinator#10 2026-02-08 07:34:35 -08:00
Add Prisma middleware for automatic soft-delete filtering

Added Prisma middleware in prisma.service.ts that auto-appends deletedAt: null to all queries on soft-deletable models. Removed manual filters from 50+ queries across all services.

kyle pushed to main at kyle/vip-coordinator 2026-02-08 07:34:25 -08:00
3bc9cd0bca refactor: complete code efficiency pass (Issues #10, #14, #16)
kyle opened issue kyle/vip-coordinator#21 2026-02-08 07:26:42 -08:00
Traccar inconsistency
kyle closed issue kyle/vip-coordinator#20 2026-02-08 07:09:59 -08:00
Cache driver lookup in /me controller routes
kyle commented on issue kyle/vip-coordinator#20 2026-02-08 07:09:58 -08:00
Cache driver lookup in /me controller routes

Created decorator and . Updated drivers controller /me routes to use single lookup.

kyle closed issue kyle/vip-coordinator#19 2026-02-08 07:09:58 -08:00
Frontend minor cleanups: unused imports, memoization, query key constants
kyle commented on issue kyle/vip-coordinator#19 2026-02-08 07:09:58 -08:00
Frontend minor cleanups: unused imports, memoization, query key constants

Created with centralized constants. Cleaned up unused imports, added useMemo, standardized filter button styling.

kyle closed issue kyle/vip-coordinator#18 2026-02-08 07:09:58 -08:00
Replace browser confirm() with styled confirmation modal
kyle commented on issue kyle/vip-coordinator#18 2026-02-08 07:09:58 -08:00
Replace browser confirm() with styled confirmation modal

Created with dark-themed styling. Replaced all in VipList, DriverList, EventList, and UserList.

kyle closed issue kyle/vip-coordinator#17 2026-02-08 07:09:58 -08:00
Extract shared form field components and enum utilities
kyle commented on issue kyle/vip-coordinator#17 2026-02-08 07:09:58 -08:00
Extract shared form field components and enum utilities

Moved to shared utils. Created with DEPARTMENT_LABELS, ARRIVAL_MODE_LABELS, EVENT_TYPE_LABELS, EVENT_STATUS_LABELS. Updated all form and list files.

kyle closed issue kyle/vip-coordinator#15 2026-02-08 07:09:58 -08:00
Move vehicle utilization filtering to database query