LP1818288 Ang staff catalog record detail holds tab/actions
authorBill Erickson <berickxx@gmail.com>
Sat, 16 Feb 2019 19:42:14 +0000 (11:42 -0800)
committerBill Erickson <berickxx@gmail.com>
Tue, 2 Apr 2019 21:01:07 +0000 (17:01 -0400)
commit9f22cb23ef6b7e9fb89c0397e227d52ad4becf73
tree7438d69891e2d16c4c121976e55f3d2b63441fd3
parent12f53dda91af8cda5f19f2cec00716768c6413c6
LP1818288 Ang staff catalog record detail holds tab/actions

Adds support for the Holds tab in the record detail view of the Angular
staff catalog.  Includes grid and hold-related actions.

* Holds grid built from the new wide-holds API.
* batch cancel holds
* batch retarget holds
* batch edit holds
** Unified form to modify notify options, dates, etc.
* hold detail page (menu and row double-click)
* batch mark items damaged
* batch mark items missing
* show last few circulations
* retrieve patron
* support for indented menu groups a la angjs grids for grouping the
  hold actions menu.
45 files changed:
Open-ILS/src/eg2/src/app/common.module.ts
Open-ILS/src/eg2/src/app/core/format.service.ts
Open-ILS/src/eg2/src/app/share/date-select/date-select.component.html
Open-ILS/src/eg2/src/app/share/dialog/dialog.component.ts
Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-action.component.ts
Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-button.component.ts
Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.html
Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.ts
Open-ILS/src/eg2/src/app/share/grid/grid.ts
Open-ILS/src/eg2/src/app/share/org-select/org-select.component.html
Open-ILS/src/eg2/src/app/share/org-select/org-select.component.ts
Open-ILS/src/eg2/src/app/share/string/string.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/catalog.module.ts
Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html
Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.html
Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html
Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.ts
Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.ts
Open-ILS/src/eg2/src/app/staff/share/hold.service.ts [deleted file]
Open-ILS/src/eg2/src/app/staff/share/holdings.service.ts [deleted file]
Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.module.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.service.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holdings/mark-damaged-dialog.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holdings/mark-damaged-dialog.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holdings/mark-missing-dialog.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holdings/mark-missing-dialog.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/cancel-dialog.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/cancel-dialog.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/detail.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/detail.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/holds.module.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/holds.service.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/manage-dialog.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/manage-dialog.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/manage.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/manage.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/retarget-dialog.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/retarget-dialog.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/transfer-dialog.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/share/holds/transfer-dialog.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/styles.css