Fixed error in spawn menu (unable to select coalition) and cropped unit images for spawn menu

This commit is contained in:
Davide Passoni
2024-06-07 11:34:51 +02:00
parent 4acbe375a7
commit a9f4353e4a
103 changed files with 17 additions and 6 deletions

View File

@@ -51,6 +51,10 @@ export function SpawnMenu(props: {
filteredAirDefense = filterUnits(filteredAirDefense, filterString);
filteredGroundUnits = filterUnits(filteredGroundUnits, filterString);
/* When the menu is closed, reset the blueprint */
if (!props.open && blueprint !== null)
setBlueprint(null);
return <Menu {...props}
title="Spawn menu"
showBackButton={blueprint !== null}

View File

@@ -44,7 +44,7 @@ export function UnitSpawnMenu(props: {
altitude: ftToM(spawnAltitude),
loadout: props.blueprint.loadouts?.find((loadout) => { return loadout.name === spawnLoadoutName})?.code ?? ""
},
coalition: 'blue'
coalition: spawnCoalition
}
});
}

View File

@@ -11,7 +11,7 @@ import { MainMenu } from './panels/mainmenu'
import { SideBar } from './panels/sidebar';
import { Options } from './panels/options';
import { MapHiddenTypes, MapOptions } from '../types/types'
import { BLUE_COMMANDER, GAME_MASTER, MAP_HIDDEN_TYPES_DEFAULTS, MAP_OPTIONS_DEFAULTS, RED_COMMANDER } from '../constants/constants'
import { BLUE_COMMANDER, GAME_MASTER, IDLE, MAP_HIDDEN_TYPES_DEFAULTS, MAP_OPTIONS_DEFAULTS, RED_COMMANDER } from '../constants/constants'
import { getApp, setupApp } from '../olympusapp'
import { LoginModal } from './modals/login'
import { sha256 } from 'js-sha256'
@@ -50,6 +50,12 @@ export function UI() {
setMapOptions({ ...getApp().getMap().getOptions() });
})
document.addEventListener("mapStateChanged", (ev) => {
if ((ev as CustomEvent).detail == IDLE) {
hideAllMenus();
}
})
function hideAllMenus() {
setMainMenuVisible(false);
setSpawnMenuVisible(false);