Significant revision of the MARC rich editor. Instead of contextual
menus, inputs for tags, indicators, and subfield codes use comboboxes.
Subfield values use inputs or textareas, depending on the size of
existing data or expected size based on the chosen subfield (e.g. 520
$a). Actions have individual buttons for better keyboard support.
Fields may be rearranged using drag and drop; the move button also
supports up/down arrow key movement.
When navigating by keyboard, subfields are treated as a group. When a
subfield group has focus, the right arrow key moves the cursor into the
subfield code for editing and the tab key advances to the subfield
value. An additional button to insert a new subfield appears; pressing
Tab again moves focus to the next subfield group.
The rich editor now has a gray background based on user feedback
regarding eyestrain with the white background in 3.6+.
The Help button toggles the display of inline MARC references for fields
1xx-8xx as well as the keyboard shortcuts at the top. Fixed fields and
control fields do not currently display inline help, but fixed field
labels have tooltips to help users decipher the abbreviations.
Release-note: Combobox-based MARC rich editor with inline help
Conflicts:
Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts Duplicate entry detection changed to depend only on id, and
only deduplicate disabled entries, rather than use isDuplicate() on all entries.
89e0a60...
by
Jane Sandberg <email address hidden>
lp2036312: Upgrade nightwatch to version 3
Release-note: upgrade dependencies for staff client automated tests/