humhub / calendar

Create one-time or recurring events, invite and manage attendees, and keep track of all your events with the Calendar module.
28 stars 46 forks source link

Improve UI workflow in create/ edit event dialog #305

Open dantefromhell opened 2 years ago

dantefromhell commented 2 years ago

The create/ edit event dialog uses tabs to split details about an event but the dialog flow is highly confusing to me.

Without digging into technical limitations, the following visual design would IMO be more intuitive to navigate:

1) The tabs General Settings and Participants are shown from the start, the Back / Next button retain their current functionality. This applies both to the create + edit event dialog. 2) The Reminders tab could be displayed in the tab list but grayed out/ unclickable if reminders are not enabled in the general settings of an event. Alternatively this option could be to move the Enable reminders checkbox to the Reminder tab 3) When creating an event, going back from Settings to General tab changes the Next button to Save (and closes the dialog), hence it is not possible to go 'forward' to Settings and Participants 4) Move the Notify participants checkbox below the horizontal line (above the Back & Next buttons and make sure the status is kept as one is switching between the different tabs. 5) Make Notify participants about changes a Calendar/ Module wide configuration option to enable configuration of default behaviour 6) Move Public checkbox into Settings tab. 7) The Recurrence tab could be displayed in the tab list but grayed out/ unclickable if recurring are not checked in the general settings of an event. Alternatively this option could be to move the Recurring checkbox to the Recurrence tab 8) If Reminder or Recurrence tab are displayed, clicking the Next button in the General tab does not navigate to either of those tabs but the Settings tab.

Re 1) - Pro arguments

Re 2)

Re 4) - Pro arguments

Re 6) - Pro arguments

felixhahnweilheim commented 1 year ago

I would suggest to remove the tabs completely. It is not obvious to all users.

It would be better to integrate Reminder and Recurrence settings into the main Create/Edit form. They should be hidden unless the corresponding checkbox is checked (and then shown directly under the checkbox).

Alternative: The "Next" button should lead to the next tab. (At the moment the reminder and recurrence(!) tab are skipped.)