LP1850473: manual and automated eslint fixes Automatic fixes from `npm run lint -- --fix` Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
LP1913807 Staff catalog shows preferred lib holdings counts Always show holdings counts for the preferred library (when set) even when the library is not directly in the search scope. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
LP1849212: don't send empty courseId arrays to pcrud Also removes some unneeded Import calls 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: 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: Improvements to course materials admin UI - Better order for acmc fm-editor - Add original item attributes to the course materials list - trim whitespace from barcodes - accessible labels in the course page - refactor course users - fix incorrect paths in course materials grid columns 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>
LP1889694 Staff catalog record summary API Replaces a number of result page and record detail page API calls with a bespoke API specifically created to return the data required for display bib and metabib record summary information in the catalog. Specifically, a single streaming API this replaces the following: * fleshed record retrieval ** including record display fields and attributes processing. * copy count retrieval * hold count retrieval The end result is 22 API calls per results page replaced with 2. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP1850546 Record detail shelf browse Adds support for browsing call numbers directly from a record detail page, similar to the TPAC's 'Shelf Browser' tab in its detail page. Add support for jumping to a record detail page or a new author search from each shelf browse entry. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Ruth Frasur <rfrasur@gmail.com>
LP1819745 Ang staff result page link repairs Title, Title-by-Jacket-image, Author, and Facet links in the Angular staff catalog now behave like regular browser links, which means they can used to open new tabs via control-click, etc. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Dan Wells <dbw2@calvin.edu>
LP1819498 Angular staff catalog call number browse Implements call number browse as a vertical paged set, similiar to the browse UI and search results. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Dan Wells <dbw2@calvin.edu>
LP1806087 Angular catalog Ang7 & lint repairs Update rxjs imports to work with Angular7. Add ng-lint repairs. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Dan Wells <dbw2@calvin.edu>
LP1806087 Angular staff catalog phase II. * Record detail tabs redirect to AngJS catalog where needed. * Initial holds placement UI. * Record baskets, actions, and UI. * Ported MonographParts tab to Angular * Set default catalog tab * Browse * MARC search * Identifier search * pub date filter * Record detail 'View in Catalog' button * Group formats and editions 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>