Skip to content

Conversation

@BrooklynD23
Copy link

  • test cases
  • phase 4: insertion logic
    (insertion between tasks)
  • Automatically convert user input into 15 minutes interval
  • ui changes

…, highlight new tasks

- Duration now rounds up to nearest 15 minutes with helper text
- New tasks find available slots without moving locked tasks
- Locked tasks keep their fixed time positions
- New tasks show green highlight bar on right side for 3 seconds
- recalculateTaskTimes now respects locked tasks' positions
- Implement Phase 4 insertion logic in Timeline with inline task forms between tasks and at start
- Update InlineTaskForm to show dynamic rounded 15-min duration indicator and accept any numeric input without browser validation popups
- Redesign InsertionPoint as a minimal hover-only insert affordance with subtle guide line and smaller button
- Add Vitest test setup and insertionLogic.test.ts covering insertion, locking, ordering, overlap detection, and localStorage persistence
- Configure Vite test environment, add test scripts, and keep all existing tests passing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant