import {ExComponent} from '../ExComponent.js'
import {Attribute, Component, Element} from '../decorators.js'
import {FormComponent} from '../form/Form.component.js'
@Component('ex-page-login')
export class LoginPageComponent extends ExComponent {
protected static styles = `
`
protected static html = `
`
@Attribute()
public message = 'Login to continue'
@Attribute()
public formname = 'login'
@Element('h1.app-name')
protected appNameEl!: HTMLHeadingElement
@Element('h2.login-message')
protected loginMessageEl!: HTMLHeadingElement
@Element('ex-form')
protected formEl!: FormComponent
render() {
super.render()
const name = this.session().get('app.name')
this.appNameEl.hidden = !name
this.appNameEl.innerText = name
this.loginMessageEl.hidden = !this.message
this.loginMessageEl.innerText = this.message
this.formEl.setAttribute('name', this.formname)
}
}