This repository has been archived on 2022-08-19. You can view files and clone it, but cannot push or open issues or pull requests.
hydrogen-web/src/ui/web/session/SessionStatusView.js

17 lines
611 B
JavaScript
Raw Normal View History

import {TemplateView} from "../general/TemplateView.js";
import {spinner} from "../common.js";
export class SessionStatusView extends TemplateView {
render(t, vm) {
return t.div({className: {
"SessionStatusView": true,
"hidden": vm => !vm.isShown,
}}, [
spinner(t, {hidden: vm => !vm.isWaiting}),
t.p(vm => vm.statusLabel),
t.if(vm => vm.isConnectNowShown, t.createTemplate(t => t.button({onClick: () => vm.connectNow()}, "Retry now"))),
window.DEBUG ? t.button({id: "showlogs"}, "Show logs") : ""
]);
}
}