Added aircraft settigs dialog

This commit is contained in:
PeekabooSteam
2023-03-13 21:48:56 +00:00
parent 6eef017c2b
commit bbdd4ae0a8
6 changed files with 132 additions and 3 deletions

View File

@@ -172,6 +172,15 @@ function setupEvents() {
document.body.toggleAttribute("data-hide-" + ev.detail.unitType);
});
document.addEventListener( "closeDialog", (ev: CustomEventInit) => {
ev.detail._element.closest( ".ol-dialog" ).classList.add( "hide" );
});
document.addEventListener( "toggleElements", (ev: CustomEventInit) => {
document.querySelectorAll( ev.detail.selector ).forEach( el => {
el.classList.toggle( "hide" );
})
});
/** Olympus UI ***/
document.querySelectorAll(".ol-select").forEach(select => {
@@ -179,6 +188,10 @@ function setupEvents() {
// Do open/close toggle
select.addEventListener("click", ev => {
if ( ev.target instanceof HTMLElement && ev.target.nodeName !== "A" ) {
ev.preventDefault();
}
ev.stopPropagation();
select.classList.toggle("is-open");
});