import {i18n} from './i18n.js'; import {html, LitElement} from 'lit-element'; import './vpu-auth'; import * as commonUtils from 'vpu-common/utils'; class AuthDemo extends LitElement { constructor() { super(); this.lang = 'de'; } static get properties() { return { lang: { type: String }, }; } update(changedProperties) { changedProperties.forEach((oldValue, propName) => { if (propName === "lang") { i18n.changeLanguage(this.lang); } }); super.update(changedProperties); } render() { commonUtils.initAssetBaseURL('vpu-auth-src'); return html` <style> /* from BULMA.CSS */ .section { padding: 3rem 1.5rem; } .content h1 { font-size: 2em; margin-bottom: .5em; } .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { color: #363636; font-weight: 600; line-height: 1.125; } </style> <section class="section"> <div class="container"> <h1 class="title">Auth-Demo</h1> </div> <div class="container"> <vpu-auth lang="${this.lang}" client-id="${commonUtils.setting('keyCloakClientId')}" load-person remember-login></vpu-auth> </div> </section> `; } } commonUtils.defineCustomElement('vpu-auth-demo', AuthDemo);