Skip to content
Snippets Groups Projects
Select Git revision
  • d031f40095f6e480e0d545624c981c07fd4d2d33
  • main default protected
  • renovate/lock-file-maintenance
  • demo protected
  • person-select-custom
  • dbp-translation-component
  • icon-set-mapping
  • port-i18next-parser
  • remove-sentry
  • favorites-and-recent-files
  • revert-6c632dc6
  • lit2
  • advertisement
  • wc-part
  • automagic
  • publish
  • wip-cleanup
  • demo-file-handling
18 results

resource-select

  • Clone with SSH
  • Clone with HTTPS
  • Reiter, Christoph's avatar
    Reiter, Christoph authored
    chore(deps): update dependency @rollup/plugin-url to v7
    
    See merge request !182
    707e25f1
    History

    Resource Select Web Component

    You can install this component via npm:

    npm i @dbp-toolkit/resource-select

    Usage

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

    Or directly via CDN:

    <dbp-resource-select></dbp-resource-select>
    <script type="module" src="https://unpkg.com/@dbp-toolkit/resource-select@latest/dist/dbp-resource-select.js"></script>

    Attributes

    • lang (optional, default: de): set to de or en for German or English
      • example <dbp-resource-select lang="de"></dbp-resource-select>
    • entry-point-url: entry point url to access the api
      • example <dbp-resource-select entry-point-url="http://127.0.0.1:8000"></dbp-resource-select>
    • resource-path (optional): path to the resource
      • example <dbp-resource-select resource-path="base/people"></dbp-resource-select>
    • value (optional): api path of recource to preload the selector with
      • example <dbp-resource-select value="/base/people/testuser"></dbp-resource-select>
      • the value will also be set automatically when an organization is chosen in the selector

    Properties

    • valueObject (optional): The resource object corresponding to value
    • 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 a property that is not set directly, but subscribed at a provider

    Override Properties

    • buildUrl - A function which takes the select and the base URL, can return a different URL for fetching the list of resources.
    • formatResource - A function which takes the select and a resource, should return the text used for displaying the resource.

    Events

    • change - Gets dispatched when either value or valueObject change.
      • event.detail.value - Same as the value property
      • event.detail.object - Same as the valueObject property