|
To conform with the Folio UX guidelines.
- Change the header of the Edit and New agreements forms as shown in the mockup:

-
- Edit form:
- HOLD (Stripes?): Add the small "Edit" icon
and "Agreement" icon (see
UXPROD-1780
Closed
)
DO: Change the "Update agreement" button text to "Save & close" (see
ERM-308
Closed
)
Display the name of the agreement
- HOLD (Stripes?):Display the last updated message (needs clarification)
- HOLD (Stripes?): New form: Add the small "New" icon
and "Agreement" icon (see
UXPROD-1780
Closed
)
DO: Change the "Create agreement" button text to "Save & close" (see
ERM-308
Closed
)
- HOLD (Probably not required): The new headline style needs to be applied to the Edit form.
DO: The "Remove" bin icon should have a tooltip for: (see
ERM-310
Closed
)
removal of an internal contact
removal of an agreement line
removal of custom coverage
removal of a license
DO: The "Remove" bin icon for Agreement line and Custom coverage icons should be grey, they are blue currently. (see
ERM-310
Closed
)
DO: FIelds should not have placeholder text.
Agreement Status: (see
ERM-306
Closed
)
remove the default text "Select the status of this agreement"
Internal contacts Role:
remove text "Select a role for this user"
Agreement-lines, Select-from-basket:
remove the text "Select e-resource or package
License-information, All-licenses.Status (this agreement):
remove the text "Select a status"
Organizations Name
remove "Select an organization"
Organizations Role
- HOLD (needs clarification - when more than one validation error exists, is each displayed in its own toast or combined - seems to be a limit of 5 toasts at once? If combined what is the format for presenting the errors?) On save, when validation errors exist, a message banner should be displayed at the top of the page listing all the errors. The format for an error message is "The following required field in accordion heading is missing: Fieldname", where Fieldname is a link to the errored field.
See https://ux.folio.org/docs/guidelines/ux-patterns/new-record/"
- HOLD (needs clarification re multiple fields) On save, when the accordions are collapsed, and validation errors exist the following message should be added on the right side of the section with the error: "Required field".
See https://ux.folio.org/docs/guidelines/ux-patterns/new-record/"
On save, when the save is successful and the updated record is displayed in the Preview panel, a toast should be displayed confirming the action. See https://ux.folio.org/docs/guidelines/ux-patterns/new-record/#media-12797 and https://ux.folio.org/docs/guidelines/components/toast/ (see
UXPROD-1786
Closed
)
On save, if there are changes which have not been saved, a modal is displayed. The following changes should be made: (see
ERM-307
Closed
)
Change the title to: “Close page”
Change the content to: “There are unsaved changes. If you would like to save changes, press the “Keep editing” button.”
Move the button “Close without saving” on the left at the bottom (leave the "Keep editing" button where it is).
General UX improvements
- Internal contacts
the lookup process needs to use the new UX pattern (probably needs mockups) (see
ERM-309
Closed
)
QUES: should it be possible to assign an inactive user as an internal contact? It is currently. (see https://folio-org.atlassian.net/wiki/pages/viewpage.action?pageId=5835301)
External licenses should be displayed as repeating groups (see /UXPROD-1788).
Organizations - when the development work is underway to integrate the Organizations app with agreements, the new lookup UX pattern will need to be applied. If the integration is not going ahead, then the "Create" and "Add" options need design input. Either way will probably need mockups.
- TBC - use of cross to clear field. Drop-downs: "Renewal priority" and "Is perpetual" have no option for "None" or "Not selected". Instead the user is expected to select an empty option. Not good usability and probably not accessible?
SUPERSEDED BY
ERM-309
Closed
In "Internal contacts" I selected to "Add internal contact". This displayed the new field group with the User Search immediately in error mode (with the red exclamation icon). It appears that validation is being performed on display of the field group.
SUPERSEDED BY
ERM-309
Closed
In "Internal contacts", the user lookup field widget is not correct. It says "Click the 'search' button to select a user"
Possibly bugs?
- FIXED: When an agreement has been saved and the modal closes to show the agreement in preview mode, the selection in the search results panel is lost - i.e. the current agreement is not highlighted in the results list. Note that a record could be filtered out of the list (e.g. status is changed to "Cancelled") when saved - so could be displayed in the preview panel but not in the results list.
- When more than one custom coverages are set and the dates include overlap the error message "The following coverages have overlapping dates: 2 & 1" is displayed. Change this to "Please correct overlapping custom coverage dates in: #1, #2." The hash is important. Also, can they be listed in ascending order?
#I added Custom coverage #2 (#1 was already saved) and set the start date to overlap. This caused the errors in #1 to be displayed, but not in the Start date in ""Custom coverage #2"" - it should be errored also.
When the agreement was updated (saved), the error in #2 was then displayed.

- When an error exists on the custom coverage and "Update agreement" is selected, should there be a message displayed somewhere to the effect of "The agreement has not been updated, please correct the errors shown".
- The "Add custom coverage" button (shown above) should have a white fill, it is currently grey.
|