Overview
Unassigned Availability injects a dedicated TASKS row into JobTread's Schedule Availability view showing all tasks that haven't been assigned to anyone yet. Tasks are color-coded by type (Labor, Material, Equipment, etc.) and grouped by date so you can quickly spot scheduling gaps and assign work right from the availability grid.
Power User Feature
Unassigned Availability requires a Power User subscription and a configured JobTread API connection (Grant Key). Learn about pricing tiers.
Key Features
- Unassigned Task Row - Dedicated row at the top of the availability grid showing tasks with no assignee
- Task Type Filtering - Interactive filter bar with color-coded chips for each task type (Labor, Material, Equipment, etc.)
- Date-Grouped Cards - Tasks appear under the correct date columns matching the visible schedule week
- Click to Open - Click any task card on the global schedule to open its sidebar for quick assignment
- Persistent Selections - Filter choices sync across sessions via Chrome storage
- Collapsible Filter Bar - Expand or collapse the filter bar to save screen space
- Smart Caching - 2-minute data cache prevents redundant API calls when navigating the same week
- Dark Mode & Custom Theme Support - Full compatibility with all JT Power Tools themes
How It Works
The TASKS Row
When enabled, a new TASKS row appears as the first row in the availability table. Each date column shows task cards for unassigned tasks scheduled on that day:
- Each card displays the task name and job name/number
- Cards are color-coded by task type using 10 distinct pastel colors
- When more tasks exist than can be shown, a "+ X tasks" summary link appears at the bottom of the column
The Filter Bar
Above the availability table, a filter bar lets you control which task types are visible:
- Type chips - Click to toggle individual task types on or off
- All / None - Quick buttons to show or hide all types at once
- Refresh - Force a fresh data fetch (bypasses the 2-minute cache)
- Collapse toggle - Minimize the filter bar when you don't need it
Task Interaction
- On the global schedule (organization-level), clicking a task card opens its sidebar so you can assign it immediately
- On a job-level schedule, clicking shows a toast message directing you to the global schedule for assignment
Getting Started
-
Prerequisites
Make sure you have a Power User subscription and your JobTread Grant Key is configured in the JT Power Tools popup under the API section
-
Enable the Feature
Open the JT Power Tools popup and enable "Unassigned Availability" under the Schedule & Calendar category
-
Navigate to Schedule Availability
Go to the Schedule page and switch to the Availability view
-
View Unassigned Tasks
The TASKS row appears at the top of the grid. Expand the filter bar above to filter by task type
-
Assign Tasks
Click any task card (on the global schedule) to open its sidebar and assign it to a team member
Common Use Cases
Morning Scheduling
Open the global schedule availability view to see all unassigned tasks for the week. Cross-reference with team member availability rows below to decide who gets what.
Workload Balancing
Filter to a specific task type (e.g., Labor) to see which jobs still need crew assigned. Compare against the availability rows to find team members with open slots.
Material Coordination
Filter to Material tasks to see upcoming material needs that haven't been assigned to a vendor yet. Assign vendors directly from the availability view.
Weekly Planning Meetings
Use the filter bar to focus on one task type at a time during team meetings. Walk through unassigned work by category and assign on the spot.
Tips & Best Practices
- Use "None" first, then enable just the task type you need — easier than toggling off everything you don't
- The Refresh button is useful after assigning tasks — it re-fetches to confirm the task is no longer unassigned
- Collapse the filter bar after setting your filters to give more screen space to the availability grid
- Task cards show the job number so you can quickly identify which project needs attention
Works Well With
- Availability Filter - Filter which team members appear in the availability grid
- Freeze Header - Keep date headers visible while scrolling through many assignee rows
- Dark Mode - Full dark theme support for comfortable viewing
- Custom Theme - Task cards and filter bar respect your custom color palette
Troubleshooting
TASKS Row Not Appearing?
- Make sure the feature is enabled in the JT Power Tools popup
- Verify you're on the Schedule page with Availability view selected
- Check that your Grant Key is configured (required for API access)
- Try refreshing the page — the feature needs the availability grid to load first
No Tasks Showing?
- All tasks for the visible week may already be assigned
- Check that task type filters aren't hiding the tasks — click "All" to show everything
- Try the Refresh button to force a fresh data fetch
Can't Click Task Cards?
- Task card interaction only works on the global schedule (organization level)
- On job-level schedules, a toast message will direct you to use the global schedule instead
Filter Selections Not Saving?
- Filter selections are saved to Chrome sync storage automatically
- Make sure you're signed into Chrome for cross-device sync
- If storage is full, try disabling unused features to free space
Technical Details
Performance
- API responses are cached for 2 minutes to reduce server load
- Data is only fetched when the visible date range changes
- DOM updates are debounced (300ms) to prevent excessive re-rendering
- MutationObserver watches for schedule changes efficiently
Data Source
- Task types fetched via
JobTreadProService.getTaskTypes()
- Unassigned tasks fetched via
JobTreadProService.getUnassignedTasks()
- Both routes go through the authenticated Pro Worker pipeline
Compatibility
- Dark Mode - Full dark theme support with neutral grey palette
- Custom Themes - Respects CSS custom properties for RGB themes
- Chrome, Edge & Firefox - Works on all supported browsers
Related Guides