Checklists tile
The Checklists tile is mission procedures — pre-flight, post-flight, SOPs, incident-response steps. Ten built-in templates cover common scenarios; you can also build custom checklists from scratch. Every item auto-tracks completion time + who checked it, and the checklist’s parent status advances automatically based on item-completion count.
Each checklist card
- Title + type icon — e.g. Pre-flight / Post-flight / Emergency / SAR / Medical / Launch / Recovery / Audit / Custom.
- Assigned-to badge — asset chip of whoever’s responsible.
- Creation date.
- Progress ring — circular %.
- Checked count —
3/7style. - Status badge — Pending / In Progress / Completed.
Expanding
Click to expand. Items are grouped by category with category colour coding. Per item:
- Checkbox — click to toggle.
- Title + description.
- Timestamp + checker — populated when the item is checked.
- Required badge — visual indicator only; not enforced programmatically.
- Notes icon — shown when a note exists.
Creating a checklist
Click New Checklist → the create panel opens with a template picker showing 10 preset templates + a Custom option:
- Pre-flight inspection.
- Post-flight debrief.
- Emergency response.
- SAR deployment.
- Medical / triage.
- Launch procedure.
- Recovery + cleanup.
- Audit / compliance.
- Vehicle dispatch.
- Custom (blank).
After picking, you can:
- Override the title.
- Add a description.
- Pick assign-to from the member list.
- Edit the item list — every template pre-populates with a sensible
starting set. You can:
- Drag to reorder.
- Click to inline-edit title / description.
- Delete items.
- Add new custom items via the inline add form.
Toggling items
Single click on any item’s checkbox:
- Sets status to CHECKED.
- Stores
checkedOntimestamp +checkedByuser. - Auto-advances parent status:
- First item checked → parent transitions to
In Progress. - All items checked → parent transitions to
Completed.
- First item checked → parent transitions to
Un-checking reverses. Times update in real-time for everyone in the mission.
Editing an existing checklist
Click the pencil icon. Inline edit mode enables:
- Title / description / assign-to.
- Drag-reorder items.
- Inline edit each item.
- Delete items.
- Add new items.
Changes save on every edit, not on form submit.
Deleting
Popover confirmation on the expanded card. Hard delete.
Categories + colour coding
Items can be grouped into categories (the preset templates use categories heavily: “Preparation”, “Pre-start”, “In flight”, “Post-flight”, etc.). Each category has a fixed colour for visual scanning.
Permissions
No explicit gating. Any participant can create / edit / delete checklists.
Persistence
Firestore: missions/{missionId}/checklists/{checklistId}. Items are a
nested array in the doc. Timestamps + checker UIDs persist.
Known limitations
- No per-item notes UI — a notes icon shows when a note exists but there’s no editor in the current build (aspirational).
- No “required” enforcement — required items are visually marked but parent status still advances without them.
- No signature at completion — just the final checker’s UID.
Related
- Tasks tile — similar but for one-off missions.
- AI reports — completed checklists appear in the after-action report.