myrmidex
935162ea70
Implement timeline scheduling feature with hour-based calendar slots
- Add CalendarSlotService methods for slot order calculation
- Update PlannedItemController to create slots from datetime
- Update CalendarSlotController with proper eager loading
- Create timeline UI components (TripTimeline, DaySection, HourRow, ScheduleItemModal)
- Add comprehensive PHPUnit tests (PlannedItemTest, CalendarSlotServiceTest)
- Add comprehensive Selenium E2E tests (timeline-scheduling.test.js)
- Update PlannablesList to support onItemsChange callback