From dd93b9752fcb25938e6c421cc88206664fb65688 Mon Sep 17 00:00:00 2001 From: Kyle Huckins Date: Tue, 10 Dec 2019 19:03:17 +0000 Subject: [PATCH] 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 Signed-off-by: Jane Sandberg Signed-off-by: Michele Morgan Signed-off-by: Galen Charlton --- Open-ILS/examples/fm_IDL.xml | 4 +- .../course-associate-material.component.html | 286 ++++++++++-------- .../course-associate-material.component.ts | 178 +++++++---- .../course-associate-users.component.html | 123 +++++--- .../course-associate-users.component.ts | 277 ++++++++++------- .../course-list.component.html | 23 +- .../course-reserves/course-list.component.ts | 144 ++------- .../course-page.component.html | 254 ++-------------- .../course-reserves/course-page.component.ts | 117 +------ .../eg2/src/app/staff/share/course.service.ts | 48 ++- .../perlmods/lib/OpenILS/Application/Circ.pm | 25 +- .../perlmods/lib/OpenILS/WWW/EGCatLoader.pm | 2 + .../lib/OpenILS/WWW/EGCatLoader/Course.pm | 196 ++++++++++++ .../src/templates/opac/course/results.tt2 | 114 +++++++ Open-ILS/src/templates/opac/course_search.tt2 | 95 ++++++ Open-ILS/src/templates/opac/css/style.css.tt2 | 4 + .../opac/parts/course_search/global_row.tt2 | 55 ++++ .../parts/course_search/qtype_selector.tt2 | 20 ++ .../opac/parts/record/copy_table.tt2 | 7 +- .../src/templates/opac/parts/searchbar.tt2 | 3 + .../staff/cat/item/t_course_pane.tt2 | 72 +++++ .../src/templates/staff/cat/item/t_view.tt2 | 3 + .../web/js/ui/default/staff/cat/item/app.js | 74 ++++- 23 files changed, 1300 insertions(+), 824 deletions(-) create mode 100644 Open-ILS/src/templates/opac/course/results.tt2 create mode 100644 Open-ILS/src/templates/opac/course_search.tt2 create mode 100644 Open-ILS/src/templates/opac/parts/course_search/global_row.tt2 create mode 100644 Open-ILS/src/templates/opac/parts/course_search/qtype_selector.tt2 create mode 100644 Open-ILS/src/templates/staff/cat/item/t_course_pane.tt2 diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index db6946f293..9e896c9765 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -3121,7 +3121,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - + @@ -3144,7 +3144,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - + diff --git a/Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-material.component.html b/Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-material.component.html index 65dfb71a77..a34e757679 100644 --- a/Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-material.component.html +++ b/Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-material.component.html @@ -1,134 +1,164 @@ - - - - - + + + + + + + + - -