Skip to content
Snippets Groups Projects
Christoph Reiter's avatar
Reiter, Christoph authored
We now enable it by default for everyone. The plan is to load the API
user instead and not the person as a next step. This api should work
even for users that don't have a person associated.
3520e762
History

Person Profile Web Component

You can install this component via npm:

npm i @dbp-toolkit/person-profile

Usage

<dbp-person-profile></dbp-person-profile>
<script type="module" src="node_modules/@dbp-toolkit/person-profile/dist/dbp-person-profile.js"></script>

Or directly via CDN:

<dbp-person-profile></dbp-person-profile>
<script type="module" src="https://unpkg.com/@dbp-toolkit/person-profile@0.2.2/dist/dbp-person-profile.js"></script>

Attributes

  • lang (optional, default: de): set to de or en for German or English
    • example <dbp-person-profile lang="de"></dbp-person-profile>
  • entry-point-url (optional, default is the TU Graz entry point url): entry point url to access the api
    • example <dbp-person-profile entry-point-url="http://127.0.0.1:8000"></dbp-person-profile>
  • value (optional): api path of person to preload the selector with
    • example <dbp-person-profile value="/people/testuser"></dbp-person-profile>
  • auth object: you need to set that object property for the auth token
    • example auth property: {token: "THE_BEARER_TOKEN"}
    • note: most often this should be an attribute that is not set directly, but subscribed at a provider

Local development

# get the source
git clone git@gitlab.tugraz.at:dbp/web-components/toolkit.git
cd toolkit/packages/person-profile

# install dependencies
yarn install

# constantly build dist/bundle.js and run a local web-server on port 8002 
yarn run watch

# run tests
yarn test

# build local packages in dist directory
yarn run build

Jump to http://localhost:8002 and you should get a Single Sign On login page.