import {LitElement, html} from './lit-all.min.js'; import * as tfrpc from '/static/tfrpc.js'; import {styles} from './tf-styles.js'; class TfUserElement extends LitElement { static get properties() { return { id: {type: String}, users: {type: Object}, }; } static styles = styles; constructor() { super(); this.id = null; this.users = {}; } render() { let name = this.users?.[this.id]?.name; name = name !== undefined ? html`${name}` : html`${this.id}`; if (this.users[this.id]) { let image = this.users[this.id].image; image = typeof(image) == 'string' ? image : image?.link; return html`
${name}
`; } else { return html`
${name}
`; } } } customElements.define('tf-user', TfUserElement);