Calendar: Add/Delete new field needs extra steps on 21x and 22x

Description

Trunk (22x) and 21 both require extra steps when adding and removing a field in the Calendar. Especially the removal is not very obvious that the user needs to click Save Field Changes twice and Save on the pop-up twice. 20x has a much better user experience.

20x: Add a field

  1. User enters a name for the new field

  2. User clicks Create Field - field displays in the list

  3. User clicks Save Field Changes

  4. The field is now available when creating a new event

21/22x: Add a field

  1. User enters a name for the new field

  2. User clicks Create Field - field displays in the list

  3. User clicks Save Field Changes

  4. Pop-up displays and user now needs to click Save on the pop-up

  5. The field is now available when creating a new event

20x: Remove a field

  1. User checks the box beside the field to remove

  2. User clicks Save Field Changes

  3. Confirmation message displays and instructs the user if they want to remove the field, to click Save Field Changes again

  4. User clicks Save Field Changes again

  5. The field is no longer available when creating a new event

21/22x: Remove a field

  1. User checks the box beside the field to remove

  2. User clicks Save Field Changes

  3. Pop-up displays and user now needs to click Save on the pop-up

    • If you now create a new event, the field is still there

  4. User clicks Save Field Changes again

  5. Pop-up displays again and user now needs to click Save on the pop-up

  6. Now the field is no longer available when creating a new event

Attachments

2

Activity

Jacob Cira January 14, 2023 at 1:24 AM

Automation for Jira February 13, 2022 at 12:33 AM

A pull request has been created, "SAK-46060 - Calendar: Merge External Calendars - Unexpected Error", you can see it at https://github.com/sakaiproject/sakai/pull/10259

Matthew Jones February 13, 2022 at 12:03 AM

This is causing the regression on so don’t merge this to 21 until that is resolved.

Steve Waldeck September 28, 2021 at 9:33 PM

Verified 22x on Trunk: https://trunk-mysql.nightly.sakaiproject.org/

Server: ip-172-31-7-189 Build Info: b4529f24

Win10, Chrome/Edge/Firefox

Note: Much better – streamlined and more intuitive ... at least for the adding/removing of new fields.

Markus Stetschnig August 19, 2021 at 9:06 AM

I also think there are further things that should be improved here. Like the Title should be more like Add/Remove field, because there is no Edit function. And is it necessary to display all the default fields? Since those cant be edited anyway. If they are useful they can be displayed by a 'show default fields' button.
But those are for a different issue.

Fixed

Details

Priority

Affects versions

Fix versions

Components

Assignee

Reporter

Environment

22x: https://trunk-mysql.nightly.sakaiproject.org/, build: 51126ab2 21x: https://qa21-mysql.nightly.sakaiproject.org/, build: 16594ac2

Created July 18, 2021 at 6:37 PM
Updated January 14, 2023 at 1:24 AM
Resolved September 28, 2021 at 6:33 AM