Task Cards & Modals
Interactive task cards with action buttons, update modals, blocker modals, and an overflow menu.
When a task is created (via slash command or @mention), Tickr posts an interactive card to the channel. These cards are the primary way most people interact with tasks.
Card contents
Every task card shows:
- Title with a status emoji (⚪ open, 🔵 in progress, 🔴 blocked, ✅ done)
- Status, Assignee, Priority, and Recurrence on the header line (recurrence shows as
:repeat: Repeats weekly) - Description (if provided, truncated to 300 characters)
- Tags (if any, shown as
#bug#frontendlabels) - Metadata row — Task ID (first 8 characters), estimate, due date, milestone progress, time logged (if any, shown as
:stopwatch: 5h 30m logged)
Action buttons
Active (non-done) tasks have buttons at the bottom of the card:
| Button | What it does |
|---|---|
| Update | Opens a modal to add a progress note and change status |
| Complete | One-click completion — marks the task as done. Prompts for a closing note if the task has no updates. |
| Log Time | Opens a modal to log time spent on the task (Max plan only — button only appears on Max/Trial) |
| Blocker | Opens a modal to record who/what is blocking the task |
Anyone in the channel can use these buttons, not just the assignee.
Update modal
When you click Update, a modal opens with:
| Field | Required | Description |
|---|---|---|
| Update | Yes | Multiline text — describe what's changed |
| Status | Yes | Dropdown pre-selected to current status. Options: open, in_progress, blocked, done |
After submission:
- You see a private confirmation with the new status (only visible to you)
- If update quality evaluation is enabled (Max plan), vague updates get private feedback (only visible to you)
- The board canvas refreshes automatically
Log Time modal
When you click Log Time (Max plan), a modal opens with:
| Field | Required | Description |
|---|---|---|
| Hours | Yes | Number input (0-23) |
| Minutes | Yes | Select menu in 5-minute increments (0, 5, 10, ... 55) |
| Description | No | What was worked on |
| Date | Yes | Date picker, defaults to today |
After submission:
- You see a private confirmation (only visible to you):
:stopwatch: Logged 2h 30m on *Task Title* — Code review - The board canvas refreshes automatically
- Time totals on the task card update
See Time Tracking for full details on logging time.
Blocker modal
When you click Blocker, a modal opens with:
| Field | Required | Description |
|---|---|---|
| Blocked By | No | Slack user picker — select the person who's blocking |
| Reason | Yes | Describe the blocker |
After submission:
- The task status changes to
blocked - The blocker reason is recorded on the task
- If a person is selected as the blocker, they get a notification and future nudges go to them instead of the assignee
- The board canvas and task card refresh
Overflow menu
The three-dot overflow menu on each card provides:
| Option | What it does |
|---|---|
| View Details | Shows the full task card as an ephemeral message (only you see it) |
| Delete | Permanently deletes the task and notifies the channel |
⚠️ Delete is permanent
Deleting a task cannot be undone. The task is removed from the board and all nudges stop immediately.
Card updates
Task cards update in real time when:
- Status changes (the emoji and status text update)
- Someone adds an update note (posted as a follow-up in the channel)
- The task is reassigned (assignee name changes)
- A blocker is added or removed
- The task is completed (buttons are removed, ✅ appears)