{# -*- CUI // SP-CTI -*- Reusable partial — Projects in Flight section + Task Board auto-hide. Include underneath any page that renders the kanban board (`#kanban-board` with `.kanban-column[data-status=...]` children). The partial ships the full HTML / CSS / JS needed — the host page only has to: * include this file with `{% include "_projects_in_flight.html" %}` * call `refreshProjectsInFlight()` once on load + on each auto-refresh * call `checkBoardEmptyAndToggle()` after any kanban refresh that updates the `.kanban-column-count` numbers Auto-hide semantics: * Task Board hides when suggested/backlog/scheduled/in_progress columns all read 0. "Done" alone doesn't count. * Each project card hides when its prefix reaches 100% done (or 0% exists). Implemented server-side in /api/projects/progress. * Section hides entirely when zero projects are visible. Config: args/projects.yaml. Add a project → it appears here on next load. No code change required. #}

Projects in Flight

Loading projects…