Tasks
Manage tasks across all projects from the Tasks page in ArchiJAM.
Tasks
The Tasks page (/tasks) provides a unified view of tasks across all projects. Use it to see everything assigned to you, manage your workload, and update task status without navigating into individual projects.
My Tasks vs. All Tasks
The page header shows either My Tasks or All Tasks depending on the active toggle.
- My Tasks — shows only tasks assigned to the logged-in user (default for all users)
- All Tasks — shows all tasks in the system (visible to Full Users and admins only)
The subtitle shows the total filtered count and the overdue count (in red).
ViewBar
Filter presets
| Preset | What it shows |
|---|---|
| Active (default) | All incomplete tasks (pending, in progress, needs review) |
| All | Every task regardless of status |
| Pending | Tasks with status pending |
| In Progress | Tasks with status in_progress |
| Needs Review | Tasks with status needs_review |
| Complete | Completed tasks only |
Group By
| Option | Grouping |
|---|---|
| By Project (default) | Groups tasks under their project |
| No Grouping | Flat list |
| By Status | Groups by task status |
| By Assignee | Groups by assigned user |
Columns Toggle visibility: Task · Project · Phase · Assignee · Due · Status
Project filter A searchable dropdown to restrict the view to tasks in a single project. Matches by project name or number.
Custom Filter Opens a filter slide-over with fields: task name (text), project (text), status (select), due date (date). Named filters can be saved and recalled as preset buttons.
Sort Click any column header to sort ascending; click again for descending. Sortable columns: Task, Project, Phase, Assignee, Due, Status.
Task table
Each row shows:
- Task name — click to open the edit modal
- Project — project name and number
- Phase — shown as a colored abbreviation chip (e.g. a teal "SD" chip for Schematic Design)
- Assignee — initials avatar + first name (name hidden on narrow viewports)
- Due date — red if overdue, amber if within 7 days
- Status badge — clickable to cycle status
Status cycling
Pending → In Progress → Needs Review → CompleteEach click calls PATCH /api/tasks/[id] and updates the badge instantly.
Completed tasks are shown with strikethrough styling and sort to the bottom of their group.
Hover actions
- Pencil icon — opens the edit modal
- × button — deletes the task after a confirmation prompt
Creating a task
Click New Task to open the creation modal. Fields:
| Field | Required |
|---|---|
| Project | Yes (required; dropdown of active projects) |
| Phase | No (populated after a project is selected) |
| Task name | Yes |
| Assignee | No |
| Due date | No |
After saving, the task appears in the list under its project group.
Editing a task
Click a task name or the pencil icon to open the edit modal. Editable fields:
- Task name
- Description
- Status
- Assignee
- Due date
Changes are saved via PATCH /api/tasks/[id].
Permission note: Limited Users can only edit the status field on tasks they don't own, unless they are the Project Manager for that project. Full Users and admins can edit all fields.
Deleting a task
Click the × icon on a task row and confirm the prompt. Deletion is permanent and writes a change log entry on the project.
Permission note: Limited Users can only delete tasks on projects where they are assigned as Project Manager. Guests cannot delete tasks.
Adding tasks from the group footer
At the bottom of each project group, an Add task link opens the New Task modal pre-set to that project.
Pagination
Pagination controls appear at the top and bottom of the table when the number of rows exceeds the page size.