Added AGL/ASL switch

This commit is contained in:
Pax1601
2023-05-24 17:37:41 +02:00
parent ec872e181d
commit 9586910f03
6 changed files with 119 additions and 54 deletions

View File

@@ -48,6 +48,8 @@ export class UnitControlPanel extends Panel {
getUnitsManager().selectedUnitsSetSpeed(value / 1.94384)
});
this.getElement()?.querySelector("#altitude-type-switch")?.addEventListener('click', (e) => this.#onToggleAltitudeTypeSwitch(e));
/* Advanced settings dropdowns */
this.#TACANXYDropdown = new Dropdown("TACAN-XY", () => {});
this.#TACANXYDropdown.setOptions(["X", "Y"]);
@@ -82,7 +84,7 @@ export class UnitControlPanel extends Panel {
document.addEventListener("showAdvancedSettings", () => {
this.#updateAdvancedSettingsDialog(getUnitsManager().getSelectedUnits());
this.#advancedSettingsDialog.classList.remove("hide");
})
});
this.hide();
}
@@ -354,4 +356,10 @@ export class UnitControlPanel extends Panel {
button.addEventListener("click", callback);
return button;
}
#onToggleAltitudeTypeSwitch(e: any) {
const altitudeType = this.getElement()?.querySelector("#altitude-type-switch")?.getAttribute("data-altitude-type");
var newAltitudeType = altitudeType == "asl"? "agl": "asl";
this.getElement()?.querySelector("#altitude-type-switch")?.setAttribute("data-altitude-type", newAltitudeType);
}
}