primo-explore-eth-metagrid
v0.0.4
Published
integrates metagrid api into primo VE
Downloads
31
Readme
primo-explore-eth-metagrid
Description
This Module integrates Metagrid into Primo VE. It extracts the GND IDs (by default in lds03) and IdRef IDs (lds90) and queries the Metagrid API with it. With the whitelist the result is filtered and the links sorted by person are inserted into the links section. The whitelist of providers whose links should be displayed can be changed in eth-metagrid.config.js. The array contains the slug of the respective provider (https://api.metagrid.ch/providers.json). When you add a slug, you must also add the labels in the eth-metagrid.config.js (providers.json: 'short_description').
Screenshot
Metagrid links
Installation
Assuming you've installed and are using primo-explore-devenv.
Navigate to your view root directory. For example:
cd primo-explore/custom/MY_VIEW_ID
If you do not already have a package.json file in this directory, create one:
npm init -y
Install this package:
npm install primo-explore-eth-metagrid --save-dev
Usage
Once installed, inject ethMetagridModule
as a dependency, and then add the eth-metagrid-component directive to the prmServiceLinksAfter component.
import 'primo-explore-eth-metagrid';
var app = angular.module('viewCustom', ['ethMetagridModule']);
app.component('prmServiceLinksAfter', {
bindings: {parentCtrl: '<'},
template: `<eth-metagrid-component after-ctrl="$ctrl"></eth-metagrid-component>`
})