LP2023579 - Fix for renaming new statistical catergories editor To reproduce: 1) Go to Local Administrator splash menu 2) Note that "Statistical Categories Editor" was split between "Patron" and "Item" and the new naming put these out of alphabetical order The fix: The relevent Satistical Categories Editors have been renamed to fit alphabetical order Each Editor page has been renamed to better match the link title. Updated to reflect suggestions on LP Signed-off-by: briankennedy <brian.kennedy@bc.libraries.coop> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
LP2023579 - Fix for renaming new statistical catergories editor To reproduce: 1) Go to Local Administrator splash menu 2) Note that "Statistical Categories Editor" was split between "Patron" and "Item" and the new naming put these out of alphabetical order The fix: The relevent Satistical Categories Editors have been renamed to fit alphabetical order Each Editor page has been renamed to better match the link title. Signed-off-by: briankennedy <brian.kennedy@bc.libraries.coop> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
lp1857911 follow-up tweaks * AdminPage component -> Return button if page was invoked with gridFilters * AdminPage component -> options to hide delete and edit actions * Stat cat admin pages -> disable edit and delete for stat cat entries to match behavior of legacy interfaces, until we discuss something better * AdminPage component -> stock delete confirmation for AdminPage component * Stat cat admin pages -> custom delete confirmation prompts for stat cats * AdminPage component -> sticky org selector options for org fields in fmEditor * AdminPage component -> option for new record org fields to follow context org * Stat cat admin pages -> enable org field follows context org featuer * orgFamilySelect -> persistKey support * Stat cat admin pages -> use a persistKey for main org selector Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org> Signed-off-by: Jane Sandberg <js7389@princeton.edu>
lp1857911 angularized stat cat admin interfaces * for stat cats and stat cat entries in the IDL, make sure we have pcrud controller enabled and pcrud permissions set. Also set config_field for "entries" so that the AdminPage component can link them out to their own admin pages * item and patron stat cat admin pages * lp1857911 release notes Leverages the BasicAdminPage component, with some tweaks. Changes to the BasicAdminPage and AdminPage components all default to off, so should not affect existing interfaces: * add an option to hide the Clear Filters action from subordinate admin pages (when you follow config fields) * add an option to propagate recordLabel to the fmEditor component, and also use said label within the admin page * add an option to propagate orgDefaultAllowed to the fmEditor component For the stat cat and entry admin pages specifically, we leverage these to: * hide Clear Filters so that we don't let the user get into a situation where they try to create a new stat cat entry but have a blank and unsettable stat cat field (because we mark that field as read-only in the fmEditor) * default the Owner field for new stat cats and entries to the workstation library * use Item and Patron instead of Asset and Actor in various labels (at least until we're ready to make that change wholesale in the IDL) Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org> Signed-off-by: Jane Sandberg <js7389@princeton.edu>
LP1859701 Cash Reports Migrating the DOJO UI for Cash Reports into Angular. The disabling of the different orgs is dependent on bug #1863168. Signed-off-by: Zavier Banks <zbanks@catalyte.io> Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org> Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
lp1839341 Port Org Setting Editor UI - Speedy Retrieval for display all Org Unit Settings (~6 seconds instead of DOJO's 20) - Implement org_unit.settings.history.retrieve API Call utilizing CSTORE operations - View and revert OU settings to specific changes - Update Org Unit Setting context orgs and values - Filtering of Org Unit Settings by string found in name, description, label, and/or group fields of Org Unit settings - Get history in properly descending order based on date_applied field - Strip surrounding quotes from new values in history log - Add columns for Edit and History actions. - Add sql changes to support workstation setting for org unit settings grid - Port Import/Export Dialog for batch-modifying settings using a JSON string. Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Changes to be committed: modified: Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/edit-org-unit-setting-dialog.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/edit-org-unit-setting-dialog.component.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/org-unit-setting-history-dialog.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/org-unit-setting-history-dialog.component.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/org-unit-setting-json-dialog.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/org-unit-setting-json-dialog.component.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/org-unit-settings-routing.module.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/org-unit-settings.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/org-unit-settings.component.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/org-unit-settings/org-unit-settings.module.ts modified: Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts modified: Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm modified: Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm modified: Open-ILS/src/sql/Pg/950.data.seed-values.sql new file: Open-ILS/src/sql/Pg/upgrade/XXXX.data.ouSettings-grid-ws-settings.sql Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP1981739 Patrons Negative Balances Angular Port Port Admin => Local Admin => Patrons With Negative Balances to Angular. Adds paging support to the API. Adds support for display patrons whose home lib is a descendant of the selected org unit. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Garry Collum <gcollum@gmail.com> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP#1842297: Implements patron sign-on to the OpenAthens service. For libraries who are OpenAthens customers, they can configure Evergreen to sign their patrons on to OpenAthens either immediately when they sign on to Evergreen, or on demand when they select their library as their method to sign on to OpenAthens-protected resources. Signed-off-by: oajulianclementson <51331324+oajulianclementson@users.noreply.github.com> Signed-off-by: Jane Sandberg <js7389@princeton.edu>
lp1857910 Field Documentation Port - Port grid UI allowing the creation and editing of Field Documentation from DOJO to Angular Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Changes to be committed: modified: Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/field-documentation/field-documentation.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/field-documentation/field-documentation.component.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/field-documentation/field-documentation.module.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/field-documentation/routing.module.ts modified: Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org> Signed-off-by: Jane Sandberg <js7389@princeton.edu>
LP#1938835: admin interface for customizing the staff portal Sponsored-by: Pioneer Library System Signed-off-by: Galen Charlton <gmc@equinoxOLI.org> Signed-off-by: Mike Rylander <mrylander@gmail.com>
LP1846552 Shelving Location Order Angular UI Ports the copy shelving location order interface to Angular. Admin => Local Admin => Shelving Location Order. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Mike Rylander <mrylander@gmail.com>
LP#1855780 Angular Notification/Action Triggers port Port Notification Action Triggers from DOJO to Angular. This consists of 4 grids, each navigated to by its corresponding tab. The Trigger Event Definitions grid allows cloning of records. When editing an event defintion one can also edit parameters, environments, and run tests. Signed-off-by: Mike Risher <mrisher@catalyte.io> Signed-off-by: Galen Charlton <gmc@equinoxOLI.org> Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
LP#1844169: port Search Filter Groups admin interface to Angular Port search filter groups admin from DOJO UI to Angular. Each search filter group has its own edit page, from which you can edit search filter group entries. Signed-off-by: Mike Risher <mrisher@catalyte.io> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
lp1852321 Angular Shelving Location Groups UI Port Port Shelving Location Groups interface from DOJO to Angular. Features ported include creating and editing Location Groups, dragging and dropping Location Groups to change their saved order, adding and removing Group Entgries, and sorting Shelving Locations in the same order as the old interface. Signed-off-by: Mike Risher <mrisher@catalyte.io> Signed-off-by: Jennifer Weston <jennifer.weston@equinoxinitiative.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
lp1847519 Port of Circulation Limit Set UI Port Circulation Limit Set UI from DOJO to Angular. In addition to editing circulation limit sets, you can add and remove linked circulation modifiers, copy locations, and limit groups. Signed-off-by: Mike Risher <mrisher@catalyte.io> Signed-off-by: Jennifer Pringle <jennifer.pringle@bc.libraries.coop> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
lp1811710: toward hopeless UI dedicated interface and grid tweaks Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
lp1849212 Move Course Reserves to Local Admin - Move the Course Reserves admin UI to Local Admin instead of Server Admin Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu> modified: Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html renamed: Open-ILS/src/eg2/src/app/staff/admin/server/course-reserves/course-associate-material.component.html -> Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-material.component.html renamed: Open-ILS/src/eg2/src/app/staff/admin/server/course-reserves/course-associate-material.component.ts -> Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-associate-material.component.ts renamed: Open-ILS/src/eg2/src/app/staff/admin/server/course-reserves/course-list.component.html -> Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.html renamed: Open-ILS/src/eg2/src/app/staff/admin/server/course-reserves/course-list.component.ts -> Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.ts renamed: Open-ILS/src/eg2/src/app/staff/admin/server/course-reserves/course-reserves.module.ts -> Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-reserves.module.ts renamed: Open-ILS/src/eg2/src/app/staff/admin/server/course-reserves/course.service.ts -> Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course.service.ts renamed: Open-ILS/src/eg2/src/app/staff/admin/server/course-reserves/routing.module.ts -> Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/routing.module.ts modified: Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts modified: Open-ILS/src/eg2/src/app/staff/admin/server/admin-server-splash.component.html modified: Open-ILS/src/eg2/src/app/staff/admin/server/routing.module.ts Signed-off-by: Michele Morgan <mmorgan@noblenet.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP#1749475: (follow-up) move admin interfaces from Local to Server The spec called for the Event Definition Groups and Event Definition Group Members admin interfaces to be put under Local Administration, but the Angular local admin interfaces didn't exist when the feature was originally submitted. This patch also fixes "defintion" typos. Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org> Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
lp1845240 port of Surveys UI from DOJO to Angular idlClass asv holds the surveys, asvq holds their questions, and asva holds the answers to those questions. The surveys are in their own module and are lazy loaded Signed-off-by: Mike Risher <mrisher@catalyte.io> Modernize the survey create API by migrating it to cstore. Additionally, make it possible to modify an existing survey top-level object by setting 'ischanged' to the inbound survey. Signed-off-by: Bill Erickson <berickxx@gmail.com> LP1845240 Migrate survey create API to cstore Modernize the survey create API by migrating it to cstore. New API supports full range of isnew / ischanged / isdeleted actions on the survey, questions, and answers. Signed-off-by: Bill Erickson <berickxx@gmail.com> LP1845240 Survey API returns updated fleshed survey Signed-off-by: Bill Erickson <berickxx@gmail.com> Changes to be committed: modified: Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html modified: Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey-edit.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey-edit.component.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey-routing.module.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey.component.html new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey.component.ts new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey.module.ts modified: Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Survey.pm modified: Open-ILS/tests/datasets/sql/surveys.sql Signed-off-by: Bill Erickson <berickxx@gmail.com>
LP#1803790: apply alphabetization fix to Angular admin splash pages Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>