diff --git a/packages/auth/assets/index.html b/packages/auth/assets/index.html index e77189cd207d4d3ea7c18b3b7b944597f5c8fb3d..746cdf0f3a3a4dded6b4bab54ffb8eebb70a47c7 100644 --- a/packages/auth/assets/index.html +++ b/packages/auth/assets/index.html @@ -7,7 +7,7 @@ <body> -<dbp-auth-demo lang="de"></dbp-auth-demo> +<dbp-auth-demo lang="de" entry-point-url="http://127.0.0.1:8000"></dbp-auth-demo> </body> </html> diff --git a/packages/auth/src/dbp-auth-demo.js b/packages/auth/src/dbp-auth-demo.js index 3a2913df3f0e28efe2d065314f4cca25519a84b2..6fabd6893003715ec7770a87f15bff44728452df 100644 --- a/packages/auth/src/dbp-auth-demo.js +++ b/packages/auth/src/dbp-auth-demo.js @@ -1,15 +1,17 @@ import {i18n} from './i18n.js'; -import {html, LitElement} from 'lit-element'; +import {html} from 'lit-element'; import {ScopedElementsMixin} from '@open-wc/scoped-elements'; import {AuthKeycloak} from './auth-keycloak.js'; import {LoginButton} from './login-button.js'; import * as commonUtils from '@dbp-toolkit/common/utils'; import {name as pkgName} from './../package.json'; +import DBPLitElement from "@dbp-toolkit/common/dbp-lit-element"; -class AuthDemo extends ScopedElementsMixin(LitElement) { +class AuthDemo extends ScopedElementsMixin(DBPLitElement) { constructor() { super(); this.lang = 'de'; + this.entryPointUrl = ''; } static get scopedElements() { @@ -20,9 +22,10 @@ class AuthDemo extends ScopedElementsMixin(LitElement) { } static get properties() { - return { + return this.getProperties({ lang: { type: String }, - }; + entryPointUrl: { type: String, attribute: 'entry-point-url' }, + }); } update(changedProperties) { @@ -91,7 +94,7 @@ class AuthDemo extends ScopedElementsMixin(LitElement) { <h1 class="title">Auth-Demo</h1> </div> <div class="container"> - <dbp-auth-keycloak lang="${this.lang}" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" silent-check-sso-redirect-uri="${silentCheckSsoUri}" scope="optional-test-scope" load-person try-login></dbp-auth-keycloak> + <dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" silent-check-sso-redirect-uri="${silentCheckSsoUri}" scope="optional-test-scope" load-person try-login></dbp-auth-keycloak> <dbp-login-button lang="${this.lang}" show-image></dbp-login-button> </div> diff --git a/packages/check-in-place-select/src/dbp-check-in-place-select-demo.js b/packages/check-in-place-select/src/dbp-check-in-place-select-demo.js index 51e99172d763130c62e359d6e7f93bdada901891..72e983d2da6bade47829ec69e83c694e3bbcbfab 100644 --- a/packages/check-in-place-select/src/dbp-check-in-place-select-demo.js +++ b/packages/check-in-place-select/src/dbp-check-in-place-select-demo.js @@ -56,7 +56,7 @@ export class CheckInPlaceSelectDemo extends ScopedElementsMixin(DBPLitElement) { getAuthComponentHtml() { return this.noAuth ? html`<dbp-login-button lang="${this.lang}" show-image></dbp-login-button>` : html` <div class="container"> - <dbp-auth-keycloak lang="${this.lang}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" + <dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak> <dbp-login-button lang="${this.lang}" show-image></dbp-login-button> diff --git a/packages/data-table-view/assets/index.html b/packages/data-table-view/assets/index.html index 094eee25fd0b234d00fc72d719c9a973bfcdacf9..bd116466b850a22ff9177b008cd0889ea95247cc 100644 --- a/packages/data-table-view/assets/index.html +++ b/packages/data-table-view/assets/index.html @@ -15,6 +15,6 @@ <body> -<dbp-data-table-view-demo lang="de"></dbp-data-table-view-demo> +<dbp-data-table-view-demo lang="de" entry-point-url="http://127.0.0.1:8000"></dbp-data-table-view-demo> </body> </html> diff --git a/packages/data-table-view/src/dbp-data-table-view-demo.js b/packages/data-table-view/src/dbp-data-table-view-demo.js index 810e968cb5b19f43c7fc590eea2d4aba7eb7ca29..f9c1c2552b665391f4f4f71b582b2252185d40c8 100644 --- a/packages/data-table-view/src/dbp-data-table-view-demo.js +++ b/packages/data-table-view/src/dbp-data-table-view-demo.js @@ -10,6 +10,7 @@ export class DataTableViewDemo extends ScopedElementsMixin(LitElement) { constructor() { super(); this.lang = 'de'; + this.entryPointUrl = ''; this.noAuth = false; } @@ -22,10 +23,11 @@ export class DataTableViewDemo extends ScopedElementsMixin(LitElement) { } static get properties() { - return { + return this.getProperties({ lang: { type: String }, + entryPointUrl: { type: String, attribute: 'entry-point-url' }, noAuth: { type: Boolean, attribute: 'no-auth' }, - }; + }); } connectedCallback() { @@ -137,7 +139,7 @@ export class DataTableViewDemo extends ScopedElementsMixin(LitElement) { getAuthComponentHtml() { return this.noAuth ? html`<dbp-login-button lang="${this.lang}" show-image></dbp-login-button>` : html` <div class="container"> - <dbp-auth-keycloak lang="${this.lang}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" + <dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak> <dbp-login-button lang="${this.lang}" show-image></dbp-login-button> diff --git a/packages/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo.js b/packages/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo.js index 055824d2017082b95ea9e91753461315fa89902f..7dc9439116e7b1a64dc0f72521f6261fc948ba04 100644 --- a/packages/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo.js +++ b/packages/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo.js @@ -70,7 +70,7 @@ export class KnowledgeBaseWebPageElementViewDemo extends ScopedElementsMixin(DBP getAuthComponentHtml() { return this.noAuth ? html`<dbp-login-button lang="${this.lang}" show-image></dbp-login-button>` : html` <div class="container"> - <dbp-auth-keycloak lang="${this.lang}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" + <dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak> <dbp-login-button lang="${this.lang}" show-image></dbp-login-button> diff --git a/packages/matomo/assets/index.html.ejs b/packages/matomo/assets/index.html.ejs index 580ad863f6e42c7fe3b5cfa433a9092e9e198a45..4b5cf90ddbe730b29c2d8ee228578a2bc8992e49 100644 --- a/packages/matomo/assets/index.html.ejs +++ b/packages/matomo/assets/index.html.ejs @@ -7,7 +7,7 @@ <body> -<dbp-matomo-demo lang="de" matomo-url="<%= matomoUrl %>" matomo-site-id="<%= matomoSiteId %>"></dbp-matomo-demo> +<dbp-matomo-demo lang="de" entry-point-url="http://127.0.0.1:8000" matomo-url="<%= matomoUrl %>" matomo-site-id="<%= matomoSiteId %>"></dbp-matomo-demo> <p>version: <span style="color: white; background-color: black;"><%= buildInfo.info %></span></p> <p>Matomo: url: <%= matomoUrl %>, site-id: <%= matomoSiteId %></p> diff --git a/packages/matomo/src/dbp-matomo-demo.js b/packages/matomo/src/dbp-matomo-demo.js index 9e7e82e9d8dbf38f687fb276fb18bb8cef528932..dbe1ed35f073d51eb30e23ca2e24334e1834552e 100644 --- a/packages/matomo/src/dbp-matomo-demo.js +++ b/packages/matomo/src/dbp-matomo-demo.js @@ -1,17 +1,19 @@ import {i18n} from './i18n.js'; -import {css, html, LitElement} from 'lit-element'; +import {css, html} from 'lit-element'; import {ScopedElementsMixin} from '@open-wc/scoped-elements'; import {AuthKeycloak, LoginButton} from '@dbp-toolkit/auth'; import * as commonUtils from '@dbp-toolkit/common/utils'; import * as commonStyles from '@dbp-toolkit/common/styles'; import {MatomoElement} from './matomo'; +import DBPLitElement from "@dbp-toolkit/common/dbp-lit-element"; -export class MatomoDemo extends ScopedElementsMixin(LitElement) { +export class MatomoDemo extends ScopedElementsMixin(DBPLitElement) { constructor() { super(); this.lang = 'de'; + this.entryPointUrl = ''; this.matomoUrl = ''; this.matomoSiteId = -1; this.noAuth = false; @@ -26,12 +28,13 @@ export class MatomoDemo extends ScopedElementsMixin(LitElement) { } static get properties() { - return { + return this.getProperties({ lang: { type: String }, + entryPointUrl: { type: String, attribute: 'entry-point-url' }, matomoUrl: { type: String, attribute: "matomo-url" }, matomoSiteId: { type: Number, attribute: "matomo-site-id" }, noAuth: { type: Boolean, attribute: 'no-auth' }, - }; + }); } connectedCallback() { @@ -67,7 +70,7 @@ export class MatomoDemo extends ScopedElementsMixin(LitElement) { getAuthComponentHtml() { return this.noAuth ? html`<dbp-login-button lang="${this.lang}" show-image></dbp-login-button>` : html` <div class="container"> - <dbp-auth-keycloak lang="${this.lang}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" + <dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak> <dbp-login-button lang="${this.lang}" show-image></dbp-login-button> diff --git a/packages/person-profile/src/dbp-person-profile-demo.js b/packages/person-profile/src/dbp-person-profile-demo.js index acff50f95192befb3ba19ea5bdaecaea0215a664..26600fa3cc7d9a1b8ee3fc8ea703553e2d7262a4 100644 --- a/packages/person-profile/src/dbp-person-profile-demo.js +++ b/packages/person-profile/src/dbp-person-profile-demo.js @@ -72,7 +72,7 @@ export class PersonProfileDemo extends ScopedElementsMixin(DBPLitElement) { getAuthComponentHtml() { return this.noAuth ? html`<dbp-login-button lang="${this.lang}" show-image></dbp-login-button>` : html` <div class="container"> - <dbp-auth-keycloak lang="${this.lang}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" + <dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak> <dbp-login-button lang="${this.lang}" show-image></dbp-login-button> diff --git a/packages/person-select/src/dbp-person-select-demo.js b/packages/person-select/src/dbp-person-select-demo.js index 564b29ac715d4fc59ac586f852e445a6696f1bcb..e53de66757aed67deea053cadaf34c8ffaae2567 100644 --- a/packages/person-select/src/dbp-person-select-demo.js +++ b/packages/person-select/src/dbp-person-select-demo.js @@ -56,7 +56,7 @@ export class PersonSelectDemo extends ScopedElementsMixin(DBPLitElement) { getAuthComponentHtml() { return this.noAuth ? html`<dbp-login-button lang="${this.lang}" show-image></dbp-login-button>` : html` <div class="container"> - <dbp-auth-keycloak lang="${this.lang}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" + <dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak> <dbp-login-button lang="${this.lang}" show-image></dbp-login-button> diff --git a/packages/provider/assets/index.html.ejs b/packages/provider/assets/index.html.ejs index 3d35a5f69accc3305eae3ac28c870d9bf881eb7f..4140474df15cf5bfc3725bf85e27018fbc574e9d 100644 --- a/packages/provider/assets/index.html.ejs +++ b/packages/provider/assets/index.html.ejs @@ -19,8 +19,8 @@ </head> <body> - <dbp-provider id="root" root="1" availability="global" lang="de"> - <dbp-provider-demo id="provider-demo" subscribe="lang:lang"></dbp-provider-demo> + <dbp-provider id="root" root="1" availability="global" lang="de" entry-point-url="http://127.0.0.1:8000"> + <dbp-provider-demo id="provider-demo" subscribe="lang:lang:entry-point-url:entry-point-url"></dbp-provider-demo> </dbp-provider> <p>version: <span style="color: white; background-color: black;"><%= buildInfo.info %></span></p> </body> diff --git a/packages/provider/src/dbp-provider-demo.js b/packages/provider/src/dbp-provider-demo.js index 10a482fb5cdd9e3a17597528f42c178824cf6e85..d76819444fb6d59adb9170fcaf8dfe8e59530774 100644 --- a/packages/provider/src/dbp-provider-demo.js +++ b/packages/provider/src/dbp-provider-demo.js @@ -77,7 +77,7 @@ class ProviderDemo extends ScopedElementsMixin(DBPLitElement) { <h1 class="title">${i18n.t('demo.provider')}-Demo</h1> </div> <div class="container"> - <dbp-auth-keycloak lang="${this.lang}" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak> + <dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}" url="https://auth-dev.tugraz.at/auth" realm="tugraz" client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak> <dbp-login-button lang="${this.lang}" show-image></dbp-login-button> <dbp-language-select></dbp-language-select> </div> @@ -124,6 +124,7 @@ class DemoConsumer extends DBPLitElement { super(); this.lang = 'de'; + this.entryPointUrl = ''; // default values this.foo = 100; this.bar = 900; @@ -143,15 +144,15 @@ class DemoConsumer extends DBPLitElement { } static get properties() { - return { - ...super.properties, + return this.getProperties({ lang: { type: String }, + entryPointUrl: { type: String, attribute: 'entry-point-url' }, foo: { type: String }, bar: { type: String }, gong: { type: String }, borderColor: { type: String, attribute: 'border-color' }, ping: { type: String } - }; + }); } attributeChangedCallback(name, oldValue, newValue) {