- Niveau requis PAR JOB persistant : store hub durable (job-levels.json) + endpoint POST /roster/job-level + buildUnassigned enrichit required_level ; pastille « niv » écrit via l'API (survit reload/session). NB : l'API Custom Field ERPNext v16 échoue (IndexError) sur ce doctype custom → store hub (migratable en champ ERPNext plus tard). - Lasso FREEFORM : tracé libre (souris + tactile) → polygone SVG + point-in-polygon sur les pins/amas projetés (remplace le rectangle) + expansion des amas (getClusterLeaves). - D v2 : carte des tournées = routes ROUTIÈRES réelles (Mapbox Directions par tech, domicile→arrêts) + distance/temps RÉELS dans la légende (cache par signature ; fallback segments droits + estimation haversine). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cogeco-checker | ||
| docuseal | ||
| email-editor | ||
| legacy-bridge | ||
| legacy-db | ||
| modem-bridge | ||
| roster-solver | ||
| targo-hub | ||