forked from MapComplete/MapComplete
Butchering the UI framework
This commit is contained in:
parent
8d404b1ba9
commit
6415e195d1
90 changed files with 1012 additions and 3101 deletions
|
@ -13,34 +13,37 @@ export default class CenterMessageBox extends UIElement {
|
|||
this.ListenTo(State.state.layerUpdater.sufficientlyZoomed);
|
||||
}
|
||||
|
||||
private static prep(): { innerHtml: string, done: boolean } {
|
||||
private static prep(): { innerHtml: string | UIElement, done: boolean } {
|
||||
if (State.state.centerMessage.data != "") {
|
||||
return {innerHtml: State.state.centerMessage.data, done: false};
|
||||
}
|
||||
const lu = State.state.layerUpdater;
|
||||
if (lu.timeout.data > 0) {
|
||||
return {
|
||||
innerHtml: Translations.t.centerMessage.retrying.Subs({count: "" + lu.timeout.data}).Render(),
|
||||
innerHtml: Translations.t.centerMessage.retrying.Subs({count: "" + lu.timeout.data}),
|
||||
done: false
|
||||
};
|
||||
}
|
||||
|
||||
if (lu.runningQuery.data) {
|
||||
return {innerHtml: Translations.t.centerMessage.loadingData.Render(), done: false};
|
||||
return {innerHtml: Translations.t.centerMessage.loadingData, done: false};
|
||||
|
||||
}
|
||||
if (!lu.sufficientlyZoomed.data) {
|
||||
return {innerHtml: Translations.t.centerMessage.zoomIn.Render(), done: false};
|
||||
return {innerHtml: Translations.t.centerMessage.zoomIn, done: false};
|
||||
} else {
|
||||
return {innerHtml: Translations.t.centerMessage.ready.Render(), done: true};
|
||||
return {innerHtml: Translations.t.centerMessage.ready, done: true};
|
||||
}
|
||||
}
|
||||
|
||||
InnerRender(): string {
|
||||
InnerRender(): string | UIElement {
|
||||
return CenterMessageBox.prep().innerHtml;
|
||||
}
|
||||
|
||||
InnerUpdate(htmlElement: HTMLElement) {
|
||||
if(htmlElement.parentElement === null){
|
||||
return;
|
||||
}
|
||||
const pstyle = htmlElement.parentElement.style;
|
||||
if (State.state.centerMessage.data != "") {
|
||||
pstyle.opacity = "1";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue