How to Move Sessions
- Click and Hold: Click on any session card and hold to start dragging
- Real-time Conflict Checking: Drop zones show live feedback:
- ✓ Available - No conflicts detected
- 🔄 Checking... - Analyzing potential conflicts
- 👨🏫 Teacher Name - Teacher already scheduled (hover for details)
- 🏫 Room - Room already occupied
- 🔄 Duplicate - Same course and group
- ⚡ Theory-Lab - Time slot exclusivity
- Current - Current session location
- ✗ Wrong Type - Incompatible session type
- Drop: Release the session on a highlighted slot
Conflict Resolution
When conflicts are detected, you'll see a resolution modal with options:
- Move Conflicting Sessions: Automatically move blocking sessions
- Change Teacher/Room: Assign alternative resources
- Choose Different Slot: Get suggestions for better times
- Force Move: Override conflicts (use with caution)
Conflict Prevention
The system prevents these scheduling conflicts:
- Teacher double-booking
- Room double-booking
- Student group overlaps
- Theory-Lab time exclusivity
- Department day patterns
- Cross-department validation
Pro Tips
- Use the drag handle (grip icon) for better control
- Watch for color-coded feedback during dragging
- Hover over conflict messages to see detailed information
- The system shows which specific courses are causing conflicts
- Sessions can only move to compatible time slots (lab ↔ lab, theory ↔ theory)
- The system automatically saves changes and updates all views