dev:browser_staff:angular_staff_catalog
This is an old revision of the document!
Table of Contents
Angular Staff Catalog
Goals
Develop a pure Angular (6+) staff catalog including all functionality from the existing embedded staff TPAC catalog.
Supported Features
- Keyword, title, author, etc. search including all search filters, minus any noted below.
- Identifier Searches
- Browse Search
- MARC tag search
- Call Number Browse
- Group Formats and Editions
- Show results from all org units.
- Facets
- Title-level holds
- Metarecord-level holds
- Item and Call Number-level holds
- Partial support for copy/volume/etc holds placement. See notes in pending development.
- Basket selection and actions
- Uses new Display Fields for bib record display.
- All search terms, filters, etc expressible via UI
- No query syntax required for propagating "advanced" searches.
- Record Detail Page
- Return to results & navigation options.
- Set Default View
- Copy Table
- MARC (HTML) View
- MARC Edit (flat text editor)
- Displays a link to the AngJS enriched editor
- View Holds with Actions
- View Holdings with Actions
- Manage Conjoined Items
- Conjoined Items (ported to Angular)
- Patron View tab (shows embedded OPAC) [Evergreen 3.5]
- Mark Record For… actions
- Add Holdings (jumps to AngJS version)
- Other Actions -> Add to Bucket (Angular)
- Other Actions -> View/Place Orders (jumps to AngJS version)
Pending Development
- Patron Search from Holds Placement UI
- Requires an Angular patron search UI component
- Search Highlighting
- Note the API returns display values as HTML. To use the API as-is will mean a mix of Angular display code and sidestepping Angular to manually insert HTML into the DOM. This could get messy/complicated. Maybe a consider a variation on the API that returns structured data instead of pre-compiled HTML? Another option is to parse and decompose the HTML on the browser side before rendering.
- Show Advanced Hold Options
- Metarecord holds are supported, but it's not yet possible to start with a title-level hold then upgrade it to a metarecord hold just by clicking a "show other formats" option.
- Copy Location Group Filtering
- Entry points for Recall, Force, Parts holds
- The holds placement UI can handle any hold type, but it may need some display tweaks, for Parts holds in particular.
- Basket Sorting
- Option to disable metarecord searches
- Hide "Group Formats and Editions"
- Record Details Serials Actions Selector
- Enriched MARC Editor
- Record-focused call number browse
New Features
Basket Export
Saved Search Templates
Preferences Page (Pending)
dev/browser_staff/angular_staff_catalog.1573249677.txt.gz · Last modified: 2022/02/10 13:34 (external edit)