Faster calendar scheduling with immediate placement and clearer error handling
Scheduling and moving events on the Jobs calendar and Tasks calendar now responds immediately without locking the interface. Dragging events across the grid or dropping cards from the Unscheduled panel places items right away, and Job date saves were about twice as fast in YoPrint testing without needing a full job reload.
- Month rows no longer animate in height when dropping events onto the calendar grid.
- Jobs without names remain visible immediately when scheduled from the Unscheduled panel.
- When a save is refused, the calendar reverts the item to its previous day or the Unscheduled panel and displays an explanatory dialog indicating where it was returned.
- When a save receives no response, the item stays on its day while the calendar reads back server state to verify its location.