Skip to content

Events in the calendar and time slots in the slot picker must be reorderable using drag-and-drop #78

Description

@StanZGenchev

Rescheduling is the most common edit made in a calendar. Without drag and drop, moving an event means opening it and editing its date and time in a form, which turns a two-second correction into a chore. Dragging an event to a new day or time is the interaction users already know from tools like Google Calendar, so the schedule can be rearranged directly in place.

The slot picker has the same need from the curating side. Whoever maintains the offered time slots should be able to reorder them within a day or move them to another day by simply dragging them, instead of editing the underlying list by hand.

Expected behavior:

  • Calendar - dragging an event changes its day and time in the day and week views, and only its day in the month view. The year view has no drag and drop.
  • Slot picker - slots can be reordered within a day and moved to another day, with clear visual feedback while dragging.
  • Dropping never changes the component's data directly. The component dispatches an event with the proposed change and the consumer applies it, keeping the data flow one-way.
  • The ability is opt-in via configuration, and individual events or slots can opt out.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions