LP2039483 Subheadings for staff catalog record page Adds headings level 2, 3, and 4 to the staff catalog's individual record page to facilitate better in-page navigation for screen reader users. Styles have been added to negate the font styles usually applied to headings, so the page is visually unchanged. Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org> Signed-off-by: Ruth Davis <rfrasur@library.in.gov> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
LP1615714 Accessible names for Material Icons Adds ARIA labels or hidden text, as appropriate, to ensure that Material Icons are announced to screen reader users in a sensible way rather than having the icon keyword read as if it were normal text. In buttons containing an icon with no text, both ARIA labels and title attributes are used so that the tooltip matches the button's accessible name. This helps sighted users of dictation software identify the button's name. The icon keyword is hidden from screen readers with the aria-hidden attribute. In buttons with both an icon and text, the icon keyword is hidden from screen readers. Where icons appeared in inline text rather than a button or link, a visually-hidden span has been added to mirror the existing title attribute (tooltip), unless the icon was purely decorative. As part of this cleanup, several <a click()> elements were identified that had not already been addressed in other bug reports related to keyboard navigation support. These have been changed to <button>, and button types have been specified throughout. Other small role and alt text errors identified by the Axe linter have also been corrected. Note that this branch does not include labels for the grid flair icons (bug 1818086) or the grid actions toolbar (bug 1833726), which are being addressed separately. Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org> Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Garry Collum <gcollum@gmail.com> Signed-off-by: Steven Mayo <smayo@georgialibraries.org>
LP1615707 ARIA landmarks for staff interface Adds the following ARIA landmarks and roles to the Angular staff interface: * <main> and role="main" for the content container * <nav> and role="navigation" for the navbar * role="form" for the catalog search form (which lacks a <form> tag) * role="search" for the search tab panel inside the form * type="search" and role="searchbox" for the search term input field * a custom region for the bib record summary box * <aside> and role="complementary" for the facet sidebar To construct the ARIA label for the bib record summary, I've added an ID to the header row of the bib summary component so the screen reader can use the localized text. Since the staff interface doesn't really have a header section other than the navigation, and there is no footer, I've left out these landmarks. Signed-off-by: Stephanie Leary <stephanie.leary@equinoxOLI.org> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP2000482 Angular 15 and Bootstrap 5 upgrade Includes numerous markup and CSS adjustments to cope with Bootstrap 5. This patch is a squash of patches authored by Bill Erickson and Stephanie Leary. Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org> Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jane Sandberg <sandbergja@gmail.com> Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
LP1999446 Localize "Record Summary" card heading Wraps the bib summary card heading in a span for localization. Signed-off-by: Stephanie Leary <stephanie.leary@equinoxOLI.org> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP1953692 follow-up: missing character Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP1953692 Angular Catalog Record Summary links should open in new tab Changes the link behavior in the Angular Catalog Record summary. The following links now open in new tabs: Title Created By Last Edited By Jacket image Course Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP1959048: Run ng lint --fix Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
LP1888723 Angular Holdings Maintenance / Item Attributes Editor Angular port of the holdings and item attributes editors interfaces. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Ruth Frasur <rfrasur@library.in.gov> Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
LP1881607 E-resource relationship labels Display the relationship designation for 856 URL's in the staff catalog. See Second Indicator: https://www.loc.gov/marc/bibliographic/bd856.html Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Elaine Hardy <ehardy@georgialibraries.org> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
LP1881607 Angular catalog e-resource links display Display electronic resource links (MARC 856's) in the Angular staff catalog. The extraction logic, which matches the TPAC, has been put into its own API. To test in concerto, navigate to: /eg2/staff/catalog/record/208 Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Elaine Hardy <ehardy@georgialibraries.org> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
LP1896629 Angular catalog deleted record indicators Adds a (Deleted) record indictor to the bib summary component, which appears in various Angular interfaces. Also adds a (Deleted) to the catalog search results. It sits where the Place Hold button would normally go. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Mary Llewellyn <mllewell@biblio.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP1849212: display course information in catalog for record-only acmcm entries Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
lp1849212: Course Admin Page and OPAC improvements - Double-clicking on a course in the Course Reserves List will up a dedicated admin page for an individual course, featuring tabs for Editing and managing Course Materials. - Add bannerStyle and bannerIcon parameters to eg-staff-banner to improve eg-staff-banner accessability - Improve UX of Course Page - Properly disable inputs and buttons when course is already archived. - Change links in Angular Catalog to navigate the user to the Admin Course Page. - Prevent users from associating duplicate items to a course. - Remove unnecessary artifact from course page html - Implement Course column to view Course Numbers of classes associated with individual copies. - Add a record column to course_module_course_materials to improve efficiency of API and service methods. - Add previous circ_modifier adjustments to upgrade script - Provide Associated Course names and numbers on OPAC Catalog search results. - Fixed typo for User Role field, now matcheing DB column, usr_role - Added boolean "is_public" to differentiate between a role that should be viewable by anyone on the OPAC. - Perl Module and Course Page displaying name and course number of course, as well as names/roles of publicly viewable members, course details, and a table of all materials associated with the course. - URL listed as eg/opac/course/[COURSE_ID] - Ensure Shelving Location input checkbox ticks when selecting a value. - Ensure temporary value inputs are not cleared when entering a new item. - Fully select contents of Barcode input field when selected. - Clear bBarcode input upon hitting enter. - Add a new tab for managing Users associated with the course, in preparation for the User Dialog code. - Remove excess whitespace on OPAC course page. Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
lp1849212 Angular Catalog Course integration - Add a column retrieving the names of courses linked to materials when opted into the Course Reserves functionality. - Expand the bib record summary when opted in to display all courses associated with an item. - Display associated courses on Search Results UI - Move bulk of Associate Item funcitonality into Course Service Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP1860044 Angular catalog search result highlights Support search field highlighting in the Angular staff catalog search result and record detail pages. Adds a new <eg-bib-display-field /> component for rendering the highlighted content. Move the catalog-common module import into the staff common module so the bib-summary component has access to the new display-field component. Drop the default search result page size to 10 for consistency with other catalogs (and to speed up rendering). Note users can still set the page size of their choice via user settings. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Ruth Frasur <rfrasur@gmail.com>
LP1834665 Bib summary formats and jacket Display the format icon and label along the top of the Angular bib record summary. Display the jacket image along the left of the bib summary when the summary is in expaded mode. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
LP1821382 Angular holdings maintenance continued. Support for various context menu actions. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Dan Wells <dbw2@calvin.edu>
LP#1775466 Angular(6) base application Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>