Files
jsbsim-service/web-test/src/ui/hud.js
2026-04-28 17:24:58 +08:00

40 lines
889 B
JavaScript

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;
}
}