2.1.0 • Published 9 days ago

@dataforsyningen/gsearch-ui v2.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 days ago

GSearch-UI

A web component that implements a simple UI for GSearch.

Demo

Demo page at https://sdfidk.github.io/gsearch-ui/

Installation

npm

$ npm i @dataforsyningen/gsearch-ui -S

Usage

To use GSearch-UI you must first create a user at https://dataforsyningen.dk/ and create a token.

You can then use GSearch-UI like in the example below.

<main>
  <g-search data-token="INSERTYOURTOKENHERE"></g-search>
</main>
<script type="module">
  import { GSearchUI } from '@dataforsyningen/gsearch-ui'
  customElements.define('g-search', GSearchUI)
  document.querySelector("g-search").addEventListener('gsearch:select', (event) => {
    // handle the click here
    // event.detail contains the result object
  })
</script>

Data attributes

GSearch-UI is configured using html data attributes.

attribute namedescriptionrequiredupdates dynamicallydefault
data-tokenA valid token from https://dataforsyningen.dk/yesyesNaN
data-resourcesThe resources that should be searched in. See more information in the GSearch documentationnoyesnavngivenvej,husnummer,adresse,stednavn,kommune,region,retskreds,postnummer,opstillingskreds,sogn,politikreds,matrikel,matrikel_udgaaet
resource-filter-enabledShow filter buttons for the selected resources to allow the user to toggle resources.noyesfalse
data-limitThe number of matches for each resource to be shown. The maximum value is 100.noyes10
data-placeholderThe placeholder text to show in the input field.noyessøg...
data-apiUse a custom URL for GSearch API (ie. if you want to use a test API)noyeshttps://api.dataforsyningen.dk/rest/gsearch/v1.0/
data-filterUse a custom filter in the search query. Learn about filters in the GSearch docs.nononone
data-sridThe coordinate system of the returned geometries. The following values are allowed: 2196, 2197, 2198, 3857, 4093, 4094, 4095, 4096, 4326, 25832, 25833.noyes25832

On click event

When clicking on a result displayed in the GSearch-UI it will dispatch a custom event, gsearch:select, that contains the result object in event.detail. The structure of the object depends on the resource. See more information about the different resouces here: https://github.com/SDFIdk/gsearch/tree/main/doc.

Clicking the cross to clear the input field fires a custom event, gsearch:clear.

Publish NPM

Create a new release in Github to publish an updated NPM package. Details are available in the "Npm" section of SDFI ITU's wiki.

Acknowledgements

GSearch-UI is made available under the MIT license by Styrelsen for Dataforsyning og Infrastruktur @ SDFI

2.1.0

9 days ago

2.0.1

4 months ago

2.0.0

4 months ago

1.5.1

5 months ago

1.5.0

5 months ago

1.4.0

5 months ago

1.3.0

5 months ago

1.2.0

8 months ago

1.1.0

12 months ago

1.0.0

1 year ago

0.9.0

1 year ago

0.8.1

1 year ago

0.8.0

1 year ago

0.9.2

1 year ago

0.7.4

1 year ago

0.9.1

1 year ago

0.7.3

1 year ago

0.7.2

1 year ago

0.5.4

1 year ago

0.7.1

1 year ago

0.5.3

1 year ago

0.5.0

1 year ago

0.4.0

1 year ago

0.7.0

1 year ago

0.5.2

1 year ago

0.6.0

1 year ago

0.2.0

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago