You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ui/src/logical/Session.component.ts

20 lines
547 B

import {LogicalComponent} from './Logical.component.js'
import {Component} from '../decorators.js'
@Component('ex-session')
export class SessionComponent extends LogicalComponent {
mount() {
super.mount()
;(window as any).session = this.session()
try {
const data = JSON.parse(this.value())
this.session().populate(data)
} catch (e) {
console.error('Error parsing JSON session data!', this.value()) // eslint-disable-line no-console
throw e
}
}
}