No description
- JavaScript 96.4%
- CSS 3.4%
- HTML 0.1%
- Dockerfile 0.1%
New getProjectName(task) in lib/taskLinks.js is now the single source of truth for "what project is this task in" - prefers the real link (task_list.tasks -> directory_projects), falls back to the legacy project text field when no link exists. Switched every display, grouping, sort, and membership check across the app onto it: task rows in Board/Week/Eisenhower/Focus, Area/Project hub task counts, ProjectDetail's task list, the Home dashboard's goals card and no-project counter, and task detail/page's project display. Unlike every other link field on this table, task_list.tasks reads back FLAT (no junction-wrapping) - confirmed live 16 Aug 2026. This is read-only - ProjectEditField still writes the text field only, since writing to the link on an existing task is still blocked (see email to Noco same day - task_list.tasks is an old field type our API token can't nestedDataLink/Unlink on). But Noco is already populating real links from her side while resolving the project-mapping cleanup, so this isn't just prep - it takes effect immediately for any task she's already re-linked, even though our own edit UI can't write it yet. |
||
|---|---|---|
| public | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .oxlintrc.json | ||
| docker-compose.yml | ||
| Dockerfile | ||
| index.html | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| session-handoff.md | ||
| vite.config.js | ||
React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some Oxlint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Oxc
- @vitejs/plugin-react-swc uses SWC
React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
Expanding the Oxlint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and Oxlint's TypeScript related rules in your project.