Files
frontend/src/dialogs/config-flow/step-flow-loading.ts
Olivér Falvai a8d21c6112 Add loading text for long-running integration install step (#4378)
* Added optional label for dialog-data-entry-flow

* Use correct loading element

* Update src/translations/en.json

Co-Authored-By: Bram Kragten <mail@bramkragten.nl>

* Minor template adjustment

* Revert accidental change of PR templates

* Revert accidental change of PR templates

Co-authored-by: Bram Kragten <mail@bramkragten.nl>
2020-03-18 17:00:08 +01:00

44 lines
822 B
TypeScript

import {
LitElement,
TemplateResult,
html,
css,
customElement,
CSSResult,
property,
} from "lit-element";
import "@polymer/paper-spinner/paper-spinner-lite";
@customElement("step-flow-loading")
class StepFlowLoading extends LitElement {
@property() public label?: string;
protected render(): TemplateResult {
return html`
<div class="init-spinner">
${this.label
? html`
<div>${this.label}</div>
`
: ""}
<paper-spinner-lite active></paper-spinner-lite>
</div>
`;
}
static get styles(): CSSResult {
return css`
.init-spinner {
padding: 50px 100px;
text-align: center;
}
`;
}
}
declare global {
interface HTMLElementTagNameMap {
"step-flow-loading": StepFlowLoading;
}
}