Editing timetable versions

In this trial weekly timetable, we only have 2 classes and 6 teachers.
Clicking on ? opens an online guide that reminds you how the editor works.
Each box represents a teacher's weekly timetable. We can move the NON-fixed hours (those without a lock) to the teacher's empty hours.
The move will then be verified and, if valid, can be confirmed.
To be valid, a move must occur in a time slot that is not occupied by any other teacher in that class or must be occupied by a teacher who can exchange that time slot with the starting time.
The total hours for each teacher must remain unchanged after the move.
WeekTable Tools
- If you click on an empty time slot, the system highlights that time slot in all teachers' time slots. Click again to remove the highlight.
- If you ALT + click (on Mac, option + click) on a time slot assigned to a class, the system highlights all the times for that class in all teachers' time slots and hides all teachers who don't have time slots in that class. ALT + click again to remove the highlight.
If you SHIFT + click on a time slot assigned to a class, the system hides all teachers who don't have switchable times, highlights the times for that class in the compatible teachers' time slots, and suggests the times to which you can move the selected time slot, highlighting the compatible times in orange. SHIFT + click again to restore the initial view.
Symbols
All NON-FIXED hours can be moved by dragging them to the desired position, but to remember which hours were previously assigned to a teacher or which hours were assigned to a group of teachers, WeekTable uses symbols.
- The padlock indicates a time permanently assigned to a teacher.
- The rings indicate a group of linked hours.
Editing Example
One particularly annoying thing about this weekly schedule is the presence of gaps or periods in other classes between periods in the same class.
Mario Rossi on Saturday, Dante Alighieri on Saturday, and Jonny English on Saturday. Let's see how to untangle the mess.
Let's display only the teachers we're interested in by checking them at the top.

One possible path begins with moving Mario Rossi's 3rd hour on Saturday to the 4th on Friday.

Let's check

So let's move the 2nd hour of Dante Alighieri's Saturday to the 3rd, also on Saturday.

Let's check

So let's move Francesco Bianchi's 3rd hour on Friday to 3rd on Saturday

Let's check

Finally we move Mario Rossi's 2nd hour of Saturday to the third, also on Saturday

Let's check

Now the gaps separate class transitions. Let's save as a new version.
