@authduo/authduo
Version:
Free User-sovereign Authentication for the World
26 lines (19 loc) • 544 B
text/typescript
import {ShadowElement, html, mixin} from "@benev/slate"
import {Auth} from "../../auth.js"
import stylesCss from "./styles.css.js"
import {IdView} from "../../../common/views/id/view.js"
.css(stylesCss)
.reactive()
export class AuthUser extends ShadowElement {
auth = Auth.get()
render() {
const {auth} = this
const {login} = auth
return login ? html`
<div part=box ?data-logged-in="${!!login}">
<span class=name>${login.name}</span>
<small>${IdView([login.thumbprint])}</small>
</div>
` : html``
}
}