Overview
Availability Filter lets you filter assignees in JobTread's Schedule Availability view by role, department, or category. Instead of scrolling through every person in your organization, quickly narrow down the view to just the crew members, vendors, or roles you need to see. Save your favorite filter configurations as reusable views for instant recall.
Key Features
- Hierarchical Filtering - Expandable category dropdowns with individual assignee toggles
- Category Detection - Automatically detects INTERNAL, VENDOR, and other categories from your schedule
- Role-Based Filtering - Filter INTERNAL staff by role (e.g., "01 Field", "02 Project Supervisor")
- Vendor Filtering - Filter vendors by company name
- Saved Views - Save and load filter configurations with custom names
- Partial State Indicator - Dashed border shows when some but not all children in a category are selected
- Count Badges - See at a glance how many assignees are visible per category (e.g., "3/12")
- Quick Actions - "Show All" and "Hide All" buttons for fast toggling
- Persistent Selections - Filter choices sync across sessions via Chrome storage
- Smooth Animations - Filtered rows collapse smoothly instead of disappearing abruptly
- Dark Mode & Custom Theme Support - Full compatibility with all JT Power Tools themes
How It Works
Category Detection
When you navigate to the Schedule Availability view, the filter automatically scans for category headers (displayed in orange text) and builds a hierarchical filter panel:
- INTERNAL - Groups staff by their assigned role (e.g., "01 Field", "02 Project Supervisor")
- VENDOR - Groups by vendor company name
- Other Categories - Groups by individual assignee name
Hierarchical Structure
Each category acts as a parent toggle with expandable children:
- Clicking a category chip toggles all assignees within that category on or off
- Clicking an individual assignee chip toggles just that one person or role
- The category chip shows a partial state (dashed border) when only some children are selected
- A count badge (e.g., "3/12") shows how many are visible out of total
Filtering Behavior
- Filtered-out rows collapse with a smooth animation rather than disappearing instantly
- Visible rows get a blue left border highlight so you can see what's actively filtered
- The filter re-applies automatically when the page updates (e.g., when schedule data loads)
Supported Pages
Availability Filter works exclusively on the Schedule Availability view in JobTread:
- Schedule page with the "Availability" view selected
- The filter panel automatically hides when you navigate away from the Availability view
- It reappears when you return to Availability
Note
This feature only appears when you're on the Schedule page with "Availability" selected as the view mode. It will not show on other views like Month, Week, or Gantt.
Getting Started
-
Enable the Feature
Open the JT Power Tools popup and enable "Availability Filter" under the Schedule & Calendar category
-
Navigate to Schedule Availability
Go to any job's Schedule page and switch to the Availability view
-
Open the Filter Panel
Click the "Filter Assignees" header bar that appears above the availability grid to expand it (it starts collapsed by default)
-
Toggle Categories or Individuals
Click category chips (like INTERNAL or VENDOR) to toggle entire groups, or expand a category and click individual assignee chips
-
Save Your View (Optional)
Click the "Views" button, then "Save Current View" to save your filter configuration with a custom name for quick recall later
Saved Views
Saved Views let you store and quickly switch between different filter configurations:
Saving a View
- Set up your desired filter (toggle categories and assignees on/off)
- Click the "Views" button in the filter header
- Click "Save Current View" at the bottom of the dropdown
- Enter a name (e.g., "Field Crew Only", "Vendors", "Project Leads")
Loading a Saved View
- Click the "Views" button
- Click any saved view name to instantly apply that filter configuration
Deleting a Saved View
- Click the X button next to any saved view to remove it
- A confirmation dialog will appear before deletion
Tip
Saved views persist across browser sessions via Chrome storage and sync across devices signed into the same Chrome profile.
Common Use Cases
Field Crew Scheduling
Filter to show only INTERNAL staff with field roles to quickly check crew availability without vendor clutter.
Vendor Coordination
Toggle on only the VENDOR category to see subcontractor availability at a glance when planning upcoming work.
Project Supervisor View
Create a saved view that shows only project supervisors and leads, perfect for management meetings.
Department-Specific Views
Save views per department or trade (e.g., "Electricians", "Plumbers") for quick switching during scheduling sessions.
Tips & Best Practices
Workflow Benefits
- Use saved views for recurring scheduling meetings to instantly filter to the relevant crew
- Use "Hide All" first, then selectively enable just the people you need
- The count badges help you quickly see how many people are visible per category
- The partial state indicator (dashed border) tells you at a glance if a category has mixed selections
Works Well With
- Dark Mode - Filter panel fully supports dark theme
- Custom Theme - Filter respects your RGB custom theme colors
- Freeze Header - Keep headers visible while scrolling the filtered availability grid
Troubleshooting
Filter Panel 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
- Try refreshing the page — the filter needs the availability grid to load first
- Check that you have a Pro or Power User subscription active
Categories Not Detected?
- The filter detects categories from the orange text headers in the availability grid
- If your schedule doesn't have category groupings, there may be nothing to filter
- Wait for the page to fully load before expanding the filter panel
Filters Not Persisting?
- 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 clearing old saved views you no longer need
Want to Reset Everything?
- Click "Show All" to make all assignees visible again
- Or disable and re-enable the feature in the popup to reset completely
Technical Details
Performance
- Uses debounced updates (300ms) to prevent excessive re-processing
- MutationObserver watches for DOM changes efficiently
- Collapse animation via CSS for smooth, GPU-accelerated transitions
- URL change detection for SPA navigation support
Compatibility
- Dark Mode - Full dark theme support with proper grey palette
- Custom Themes - Respects CSS custom properties for RGB themes
- Chrome & Edge - Works on both supported browsers
- Mobile Edge - Compatible with Edge mobile extension support
Related Guides