Overview
The Schedule Drag & Drop feature transforms how you manage your JobTread schedule by allowing you to simply drag and drop schedule items between dates. This intuitive interface eliminates the need for manual date editing and makes schedule adjustments faster and more visual.
Key Features
- Seamless Date Transitions - Works across month and year boundaries (e.g., December 2025 → January 2026)
- Multi-Year Support - Drag tasks to any future year with intelligent date detection
- Invisible Updates - Dates update automatically in the background without disrupting your workflow
- Visual Feedback - Drop zones highlight to show where you can place tasks
- Task Preservation - All task details and assignments remain intact during moves
- Weekend Override - Hold Shift to drag tasks to weekend dates
- End Date Control - Hold Alt to change task end dates instead of start dates
Getting Started
Prerequisites
- JT Power Tools extension installed in Chrome
- Active premium license
- Schedule Drag & Drop feature enabled in extension popup
- Access to JobTread schedule view
Enabling the Feature
- Click the JT Power Tools extension icon in your Chrome toolbar
- Locate the "Schedule Drag & Drop" toggle (marked with Premium badge)
- Toggle it ON - the switch will turn blue
- Navigate to your JobTread schedule page
- The feature is now active and ready to use
How to Use
Basic Drag & Drop
-
Navigate to Schedule
Go to any schedule view in JobTread (day, week, or month view)
-
Click and Hold
Click on any schedule item and hold the mouse button down. The task will follow your cursor.
-
Drag to Target Date
Move your mouse to the date cell where you want to move the task. You'll see the drop zone highlight.
-
Drop the Task
Release the mouse button to drop the task. The start date updates automatically!
Pro Tip
You can drag tasks across multiple months and even years. The extension intelligently calculates the correct date based on the calendar context.
Advanced Techniques
Dragging to Weekends
By default, JobTread prevents scheduling on weekends. To override this:
- Hold down the Shift key
- While holding Shift, drag the task to a Saturday or Sunday
- Drop the task - it will now be scheduled on the weekend
Weekend Detection
The extension automatically detects weekend dates and provides visual feedback when the Shift override is active.
Changing End Dates
Instead of moving the start date, you can change when a task ends:
- Hold down the Alt key (Option on Mac)
- While holding Alt, drag the task to the desired end date
- Drop the task - the end date updates while start date stays the same
Working Across Year Boundaries
One of the most powerful features is seamless year transitions:
Example: December to January
- View your December 2025 schedule
- Drag a task from December 30, 2025
- Navigate to January 2026 (or drag while viewing both months)
- Drop on January 5, 2026
- The task automatically updates to January 5, 2026
Smart Year Detection
The extension uses the source task's date as a baseline and intelligently infers the correct year for the target date, even when viewing different months or years.
Visual Feedback
Drop Zone Highlighting
When dragging a task, valid drop zones are highlighted with visual cues:
- Blue Border - Valid drop zone for regular weekdays
- Orange Border - Weekend date (requires Shift key)
- Hover Effect - Drop zone brightens when hovering over it
Drag Preview
While dragging, you'll see:
- The task card following your cursor
- Reduced opacity to indicate it's being moved
- Cursor changes to indicate valid/invalid drop zones
Best Practices
Efficient Workflow Tips
- Multi-Month View - Use split or multi-week views to drag across longer date ranges without scrolling
- Keyboard Modifiers - Learn the Shift and Alt shortcuts to speed up your workflow
- Check Dependencies - Before moving tasks, verify there are no critical dependencies with other tasks
- Verify Updates - After dropping, briefly check the task details to confirm the date changed correctly
Common Use Cases
Rescheduling Due to Weather
Quickly reschedule outdoor tasks by dragging them to the next available good weather day.
Resource Conflicts
When team members are double-booked, drag tasks to different days to resolve conflicts visually.
Project Delays
If a project phase is delayed, drag all subsequent tasks forward by a week or more.
Seasonal Planning
Move tasks across months when planning seasonal projects (e.g., moving exterior work from winter to spring).
Troubleshooting
Task Won't Drag
Solution:
- Verify the feature is enabled in the extension popup
- Refresh the JobTread page
- Check that your premium license is active
- Make sure you're clicking directly on the task card, not a button or link within it
Date Doesn't Update
Solution:
- Ensure you dropped the task in a valid date cell (highlighted zone)
- Check your internet connection - updates require connectivity
- Open browser console (F12) to check for any error messages
- Try refreshing the page and attempting the drag again
Wrong Year Detected
Solution:
- The extension uses the source date as a reference - if dragging from December 2025 to a January, it assumes January 2026
- If the year is wrong, manually edit the date in the task details as a fallback
- Report the specific scenario to help improve the algorithm
Can't Drag to Weekends
Solution:
- Hold the Shift key while dragging
- Keep Shift held until you drop the task
- If it still doesn't work, check if JobTread has weekend restrictions enabled for your account
Keyboard Shortcuts Reference
| Key |
Function |
Usage |
| Shift |
Weekend Override |
Hold while dragging to allow weekend drops |
| Alt |
End Date Mode |
Hold while dragging to change end date instead of start date |
| Esc |
Cancel Drag |
Press while dragging to cancel and return task to original position |
Technical Details
How It Works
The extension works by:
- Detecting schedule items in the JobTread DOM
- Making them draggable while preserving JobTread's functionality
- Identifying date cells as valid drop zones
- Calculating the target date based on the drop zone's position
- Intelligently inferring the year using the source date context
- Updating the task date through JobTread's API invisibly
- Refreshing the display to show the updated schedule
Date Calculation Algorithm
The extension uses a smart algorithm for year detection:
- Reads the source task's current date (including year)
- Identifies the target month from the calendar view
- Compares source and target months to infer year transitions
- Accounts for December → January transitions automatically
- Validates the final date to ensure it's reasonable
Limitations & Known Issues
- Default behavior only changes start dates (use Alt for end dates)
- Cannot currently drag multiple tasks simultaneously
- Requires active internet connection for date updates
- Some complex task dependencies may need manual verification after moving
Related Guides