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)
committerDan Wells <dbw2@calvin.edu>
Thu, 18 Apr 2019 19:17:17 +0000 (15:17 -0400)
commitce5f238a434ef01cb8861c58f930257f70fdecd9
treea434be176a97ea89dba49169e0db5e4f48d70747
parenta992137f701a8c87a93fd973d019fe529a0f676e
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.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
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