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>
lp1939994 Course Details Page Archive Workaround - Course Page stores is_archived() locally, checking for either the current course being archived, or the locally stored variable. Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Changes to be committed: modified: Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-material.component.html modified: Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-material.component.ts modified: Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-users.component.html modified: Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-users.component.ts modified: Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-page.component.html modified: Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-page.component.ts Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP 1907921: Add a patron search button to course admin screen To test: 1) Apply this patch 2) Go to Admin > Local Admin > Course Reserves List 3) Select a course and Edit it 4) Go to the Course users tab 5) Note that there is now a Search for Patrons button 6) Use this button to search for a patron. 7) Click the select button. 8) Note that the patron's barcode appears in the Patron Barcode field 9) Select a Role 10) Click the Add User button 11) Note that the patron appears on the Course Users grid Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Garry Collum <gcollum@gmail.com> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP#1849212: (follow-up) fixes to removing users from course * correctly extract the IDs of the user mappings to remove * update the grid upon completion of the deletions Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP#1849212: (follow-up) fix edit course user dialog Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP1849212: Use a set list of roles for course users 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: Angular Course Page improvements, OPAC course search - Apply Course Users functionality to Angular Course Page Admin UI. - Condense Course User functionality into its own component, usable as a dialog and inline. - Condense Course Material functionality into its own component, usable as a dialog and inline. - Add Return to Course List button - Move Archive Course button above tabs - Allow Editing of Course Users and Materials - Set datatype of is_public on Course User to 'bool' from 'boolean' - Relabel is_public on Course User to "OPAC Viewable?" - Undo removal of fm-editor in Course List - Users with the MANAGE_RESERVES permission who are opted into the course module can view a new Course Info tab on the item record. - Course Info tab displays a list of all courses(with link to the Admin Course Page) item is associated with, and a list of all instructors associated with those courses. - Improvements to open-ils.circ.course_users.retrieve. - Improve visuals when logged in as administrator. - Implement Course Search OPAC page, based on Advanced Catalog Search - Edit Searchbar to include entry for Course Search 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 Associtate and Disassociate Course With Instructors Creating a component that associates and disassociates instructors with courses using the course list. Signed-off-by: Zavier Banks <zbanks@catalyte.io> Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>