Three fixes from live feedback: 1. techOccupancy counted only jobs WITH a start_time → legacy osTicket jobs (assigned, no appointment hour) showed as free (e.g. Houssam "40h libre" with 6 jobs). Now untimed assigned jobs count toward busy (rendered as hatched "unscheduled" blocks) and jobs match by technician_id OR docname. techOccupancy also accepts CSV skills (require ALL) for multi-skill needs. 2. Support now maps to a 'support' skill (was []), so it lists only support-skilled agents — techs with no skills set are excluded. Added 'support' to SKILL_VOCAB + DEPARTMENT_SKILLS. 3. AvailabilityByReason skills list is editable: auto-added skills (e.g. 'sans-fil' from wireless service address) can be removed per-chip when not relevant. Bands + summary now reflect ALL selected skills. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| data | ||
| docs | ||
| lib | ||
| preview | ||
| public | ||
| scripts | ||
| templates | ||
| test | ||
| .env.example | ||
| docker-compose.yml | ||
| package-lock.json | ||
| package.json | ||
| server.js | ||