1.0.9 • Published 5 years ago

primo-explore-custom-search-bookmark-filter v1.0.9

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

primo-explore-custom-search-bookmark-filter

Build Status npm version Coverage Status

Description

Override the default options in the search bookmark filter menu for the primo-explore UI.

Screenshot

screenshot

Installation

  1. Assuming you've installed and are using primo-explore-devenv.

  2. Navigate to your template/central package root directory. For example:

    cd primo-explore/custom/MY_VIEW_ID
  3. If you do not already have a package.json file in this directory, create one:
    npm init -y
  4. Install this package:
    npm install primo-explore-custom-search-bookmark-filter --save-dev

Usage

Once installed, inject customSearchBookmarkFilter as a dependency:

let app = angular.module('viewCustom', ['customSearchBookmarkFilter'])

Note: If you're using the --browserify build option, you will need to first import the module with:

import 'primo-explore-custom-search-bookmark-filter';

You'll need to configure the module by passing it an array of objects as an angular constant:

nametypeusage
cssClassesstringextra css classes to put on the buttons
namestringthe text that will appear as the button link
descriptionstringfor the aria label
actionstringurl for the link. always opens in a new window.
iconobjectdefines the icon for the link. must be chosen from https://material.io/icons/. you need to specify both the name of the action "set" (see link) and the icon itself, in the form "ic_person_outline_24px". note that all icons do not work so you may have to experiment some

Translations

You can use translations to access back office text by wrapping the value in curly braces, e.g. {nui.menu.librarycard}. Anything that works in the primo templates link this <span translate="nyu.menu.librarycard"></span> will work if it's available in the current scope.

Example

app.constant('customSearchBookmarkFilterItems',
  [
    {
      cssClasses: 'button-over-dark',
      name: "My e-Shelf",
      description: "Go to {nui.menu.librarycard}",
      action: "https://eshelf.library.edu",
      icon: {
        set: 'image',
        icon: 'ic_collections_bookmark_24px'
      }
    }
  ]
)
1.0.9

5 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

7 years ago

1.0.0

7 years ago