ArrangeItems

The ArrangeItems component uses vue-draggable to enable CustomiseItem components to be rearranged.

Props

Name Type Default value Required? Description
items Array - Yes List of episodes in the draggable box.
dayId Number null No The id of the day that this component represents.

Computed

Name Type Description
times Array.<{start: Number, end: Number}> The start and end times for each item.

Events

Name Payload Type Description
assignItem Object Emit a command to move an HTMLElement to a particular slot on a particular day.
removeItem Object Emit a command to remove an item from this component.

Methods

change(evt)

Check a draggable event and process any updates needed.
Parameters:
Name Type Description
evt Object Draggable drop event.

remove(item)

Remove an child item from the component.
Parameters:
Name Type Description
item Object Item to remove.