Initialize web-test frontend

This commit is contained in:
moriy
2026-04-28 17:24:58 +08:00
commit 6074a5739d
15 changed files with 3037 additions and 0 deletions

39
web-test/src/ui/hud.js Normal file
View File

@@ -0,0 +1,39 @@
export function createHud() {
const elements = {
service: document.querySelector("#serviceStatus"),
aircraft: document.querySelector("#aircraftStatus"),
simulation: document.querySelector("#simulationStatus"),
playback: document.querySelector("#playbackStatus"),
};
return {
reset() {
setText(elements.service, "Checking");
setText(elements.aircraft, "-");
setText(elements.simulation, "Waiting");
setText(elements.playback, "Idle");
},
setService(value) {
setText(elements.service, value);
},
setAircraft(value) {
setText(elements.aircraft, value);
},
setSimulation(value) {
setText(elements.simulation, value);
},
setPlayback(value) {
setText(elements.playback, value);
},
};
}
function setText(element, value) {
if (element) {
element.textContent = value;
}
}