User Tools

Site Tools


dev:browser_staff:angular_staff_catalog

This is an old revision of the document!


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)
    • 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

New Features

Basket Export

Saved Search Templates

dev/browser_staff/angular_staff_catalog.1572882930.txt.gz · Last modified: 2022/02/10 13:34 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.