Drag a task to another day

Drag a task pill onto a different day; it keeps its time of day and its reminder slides by the same distance.

What it is

Calendar pills are draggable and day cells are drop targets. The move preserves the hour and minute the user picked, shifts remind_at by the same delta so an offset like '30 min before' survives, and re-arms the reminder.

Also called: reschedule by dragging · move a task · push a task to tomorrow

See it
Drag a task to another day
New lead 4
Marlin Hoover
$41k
Delia Yoder
$34k
Contacted 4
Sutter Kline
$63k
Ronan Petsch
$37k
Ivy Brubaker
$35k
Estimate 2
Ivy Brubaker
$32k
Gideon Alt
$46k
Marlin Hoover
$64k
Sold 4
Marlin Hoover
$76k
Delia Yoder
$67k
A pill mid-drag between two month cells with the target cell highlighted. TaskHub.tsx DayCell drop handler. Sample data — no customer information appears here.
How it works
  1. 1Drop computes the delta between old and new due moments and applies it to remind_at as well.
  2. 2The PATCH clears reminded_at, which is what lets a moved reminder fire again.
  3. 3The pill lands in its new day immediately — the update is optimistic on purpose.
Why we built it

The optimism is explained by a bug: 'Reloading here flipped the hub through its loading state and snapped the calendar's scroll — a successful drag looked like a glitch.' Sliding the reminder rather than leaving it behind keeps the user's own choice of offset intact across the move.

The problem
  • Re-dating a task used to orphan its reminder
  • The calendar visibly glitched after a successful drag
Sound familiar?
What you get
Re-plan a week by dragging
The reminder offset you chose survives the move

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →