I have set up this js fiddle so that you cannot update an element in the scheduler if it conflicts with an existing elements time slot (1:1 as element:timeslot)
How could I extend this functionality so you cannot drag an element from the grid into an unavailable timeslot in the scheduler? Currently it will stack elements horizontally.