ToDo
Create lightweight hierarchical task lists with subtasks, due dates, color cues, and drag-and-drop organization inside a record
Specs
Version
3.2.0 (updated on 2026-06-14)
Developer
Labii Inc.
Type
Section
Support Configuration
No
Overview
The ToDo widget provides a lightweight checklist for tracking action items directly inside a record. Users can add tasks and nested subtasks, set due dates, apply background colors, and mark tasks as Important / Critical for faster prioritization. Important tasks display a red ! icon and can be filtered using the Show Important Tasks toggle. The widget also supports AI Assistant workflows through ToDoGPT, which can generate new task lists, migrate items from other task sources into the ToDo structure, and optimize an existing checklist for better clarity and sequencing. This makes the widget useful for experiment preparation checklists, project follow-up lists, sample handling reminders, and other small task collections that need to stay attached to the record where the work happens.
Use Cases
Experiment preparation: Track pre-run checks such as reagent preparation, instrument setup, and control verification within the experiment record.
Project coordination: Break a project into parent tasks and subtasks so teams can see what still needs attention at each stage.
Sample processing: Record stepwise sample handling tasks and mark each one complete as technicians progress through the workflow.
Visual prioritization: Use custom colors to highlight urgent items, blocked work, or category-based task groups.
Compliance checklists: Maintain simple completion lists for SOP review, cleaning checks, or documentation requirements tied to a record.
Meeting follow-up: Capture discussion outcomes and convert them into actionable tasks without leaving the current record.
AI-assisted planning: Ask ToDoGPT to draft a task list from a goal, protocol, or free-text request when starting a new workflow.
Task migration: Use ToDoGPT to transform tasks copied from another system or unstructured notes into a clean parent-and-subtask checklist.
Checklist optimization: Let AI reorganize, simplify, or clarify an existing task list so the next actions are easier for the team to execute.
Interface
Read-only View
The read-only view displays tasks in a vertical hierarchical list. Parent tasks can contain child tasks, and the indentation makes the structure easy to scan.
Task hierarchy: Parent tasks appear at the top level, while subtasks are indented beneath their parent task.
Status checkbox: Each task includes a checkbox that can be clicked to mark the task complete or incomplete.
Task title: The task name is shown inline and remains the primary label for each item.
Due date display: Due dates appear on the right side of the task row. Overdue tasks are shown in red for fast identification.
Color formatting: Tasks can use a background color to visually distinguish priority, status, or category.
Important indicator: Tasks marked as Important / Critical display a red ! icon.
Important-only filter: Click Show Important Tasks to display only important tasks. Click the same control again (now labeled Show all tasks) to return to the full list.
Task search: A search box appears before the task list. Type any text to show matching tasks only.
Clear search: When search text is present, a Clear button appears next to the search box. Click Clear to remove the query and show all tasks again.
Quick actions: Action icons on the right let users add a child task, edit the current task, or delete it.
Drag handle: Each task includes a drag handle for reordering and restructuring the hierarchy.
AI Assistant access: Users can invoke ToDoGPT to create, migrate, or refine tasks without manually rebuilding the list from scratch.
When a task is completed, the checkbox changes to a checked state and the task title is shown with a strikethrough so finished work is easy to distinguish from open work.

Edit View
The edit view uses the same list-based interface, but focuses on creating and updating task details inline. Users do not need to open a separate task record to manage checklist items.
Inline task creation: Add new top-level tasks directly in the widget.
Subtask creation: Create child tasks from any existing task using the add action.
Task editing: Update the task name, due date, color, background, or important status from the edit action.
Immediate completion updates: Toggle completion status without leaving edit mode.
Hierarchy editing: Drag a task to a new position to reorder it or nest it under another task.
Important-task filtering: Use Show Important Tasks to focus on critical items, then switch back with Show all tasks.
Inline search filtering: Use the search box above the list to quickly find matching tasks.
AI-assisted editing: Prompt ToDoGPT to generate new tasks, restructure imported tasks, or optimize wording and grouping for the existing list.

The ToDo widget is designed for lightweight checklists inside a single record. If you need assignees, table-backed records, recurrence, or broader task reporting, use the Tasks widget instead.
Configuration
The ToDo widget does not require a separate widget configuration panel. All task management happens directly in the section interface.
Initial Setup
Open the target record and add a new section using the ToDo widget.
Click Add ToDo to create the first top-level task.
Enter the task details: Task, optional Date Due, optional Color, optional Background, and Important / Critical if needed.
Save the task, then continue adding more tasks or subtasks as needed.
Required Settings
None: The widget works without any separate configuration fields.
Optional Settings
Due date: Add a due date when the task needs time-based tracking or overdue highlighting.
Color: Apply a color value when your workflow uses color coding.
Background: Apply a row background color to group related tasks or emphasize urgency.
Important / Critical: Mark high-priority tasks that should show the red ! indicator and appear in important-only filtering.
Because styling is applied per task, teams can mix neutral checklist items with highlighted exceptions in the same widget.
Advanced Configuration
There are no advanced widget-level settings. Advanced organization is achieved by combining subtasks, color conventions, and drag-and-drop hierarchy changes within the list itself.
Additional Functions
Adding Tasks and Subtasks
Users can build simple or multi-level checklists without leaving the current record.
Click Add ToDo to create a top-level task.
To create a subtask, click the add action on the target parent task.
Enter and save task details:
Task
Date Due
Color
Background
Important / Critical
The new item appears nested under the parent task when created from a parent row.
Showing Important Tasks Only
Use the built-in toggle to focus the checklist on critical work.
Click Show Important Tasks in the ToDo widget.
The list updates to show only tasks marked Important / Critical (with the red ! icon).
Click Show all tasks to restore the full checklist.
Searching Tasks
Use the search box above the task list to quickly locate matching items.
Click the search box displayed before the ToDo list.
Type any text. The widget immediately filters and shows tasks that match your input.
Click Clear (shown next to the search box) to remove the search text and show all tasks again.
Completing Tasks
The widget supports fast completion updates directly from the checklist.
Locate the task you want to complete.
Click the checkbox beside the task title.
The task is marked complete immediately. Click the checkbox again if you need to reopen it.
Drag-and-Drop Hierarchy Changes
Dragging does more than reorder the list. It can also change the task structure.
Grab the drag handle for the task you want to move.
Drag the task to a new position in the list.
Drop it onto another task to make the moved task, along with its children, a subtask branch of the target task.
When you move a parent task, all of its child tasks move with it. Review the hierarchy after large rearrangements to confirm the checklist structure is still correct.
Editing and Deleting Tasks
Edit: Use the pencil action to change the task title and any task fields, including Date Due, Color, Background, and Important / Critical.
Delete: Use the delete action to remove a task that is no longer relevant.
Hierarchy cleanup: Delete obsolete subtasks promptly so parent tasks remain easy to review.
AI Assistant
The ToDo widget supports AI Assistant actions through ToDoGPT for teams that want faster checklist creation and refinement.
Open the ToDo widget and launch the AI Assistant option.
Describe what you need:
Create a brand-new task list from a goal or workflow
Migrate tasks from another task source or pasted notes
Optimize an existing ToDo list for order, grouping, and clarity
Review the AI-generated or AI-updated tasks, then save or adjust individual items as needed.
Task generation: ToDoGPT can draft a complete checklist from a simple prompt such as a protocol objective, project milestone, or daily plan.
Task migration: ToDoGPT can convert copied tasks from another tool into the ToDo widget's parent-and-subtask format.
Task optimization: ToDoGPT can simplify duplicate tasks, improve task wording, group related work, and suggest a cleaner execution order.
AI-generated tasks should be reviewed before execution, especially for regulated, safety-sensitive, or time-critical laboratory workflows.
Best Practices
Checklist Design
Use top-level tasks for major workflow stages and subtasks for the specific actions required to complete each stage.
Keep task titles short and action-oriented so users can scan the list quickly.
Reserve color styling for meaningful categories such as urgent, blocked, or review-required tasks.
Use ToDoGPT for the first draft when starting from a rough idea, then refine the hierarchy manually for record-specific details.
Due Date Management
Add due dates only where timing matters. Overusing dates can reduce the value of overdue highlighting.
Review red overdue items regularly and either complete, reschedule, or delete them to keep the list trustworthy.
Use parent tasks to represent milestones and subtasks to represent the dated activities needed to reach them.
Workflow Integration
Place the ToDo widget in records that drive day-to-day work, such as experiment, project, or sample records.
Use the widget for lightweight operational checklists and pair it with richer workflow widgets when the process becomes more structured.
Agree on a simple team color convention so different users interpret highlighted tasks consistently.
Use AI migration when moving from external notes or task tools, but verify that due dates, hierarchy, and terminology match your Labii workflow before relying on the imported list.
The ToDo widget works best when it stays lightweight. Use it for the work people need to check off in context, not as a replacement for a full project management database.
Common Pitfalls to Avoid
Avoid adding too many nesting levels, which makes the checklist harder to scan and maintain.
Avoid using many unrelated colors without a shared meaning, which reduces the value of visual cues.
Avoid keeping deleted or obsolete completed tasks indefinitely when they no longer help the workflow.
Avoid accepting AI-generated tasks without review when the checklist affects compliance, sample handling, or instrument operation.
Instead keep the hierarchy shallow, use consistent colors, and clean up finished checklists when the record no longer needs them.
Maintenance and Troubleshooting
If the task order looks wrong, verify whether a task was dropped into a new parent rather than simply reordered.
If the list feels cluttered, split one long checklist into several parent tasks with clearer subtasks.
If color styling becomes inconsistent, reset the team convention and update only the tasks that truly need emphasis.
If expected tasks are missing, check whether a search query or important-only filter is currently active, then click Clear or Show all tasks.
Related Widgets
Tasks: Use Tasks when you need a table-backed task system with broader structure, while ToDo is better for lightweight record-level checklists.
Steps: Combine ToDo with Steps when a checklist needs to sit beside a more formal process execution workflow.
Flowchart: Choose Flowchart when the work is better represented as a branching process diagram than as a checklist.
Last updated