LP#1980887: fixes cases where shelving location selector didn't work user/gmcharlt/lp1980887_fix_ang_item_location_select
authorGalen Charlton <gmc@equinoxOLI.org>
Fri, 9 Sep 2022 21:44:46 +0000 (17:44 -0400)
committerGalen Charlton <gmc@equinoxOLI.org>
Fri, 9 Sep 2022 21:44:46 +0000 (17:44 -0400)
commitcb4bb1c09ffb87603aa972b0a4332776c2e5a0ae
treead9628a585c656779d4059fdc9248495b23a8f67
parentaf525a5fda347c2261b4629fff5d919971f18a2d
LP#1980887: fixes cases where shelving location selector didn't work

This patch fixes an issue where the Angular shelving location selection
component (eg-item-location-select) wouldn't work (in particular,
when its contextOrgIds wasn't set, as opposed to contextOrgId).

Coding note: TypeScript confounds the Perl programmer: an empty array
evaulates to true; .length needs to be checked instead.

To test
-------
[1] Apply the patch.
[2] Verify that the shelving location selector works in the following
    interfaces:

    - Acquisitions Administration -> Distribution Formuals
    - Course Materials (in the material form for a course)
    - Linked locations for Circulation Limit Sets

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/eg2/src/app/share/item-location-select/item-location-select.component.ts