diff --git a/src/components/StatusBar.astro b/src/components/StatusBar.astro index ce596a4..3ce8f28 100644 --- a/src/components/StatusBar.astro +++ b/src/components/StatusBar.astro @@ -14,7 +14,15 @@ let own = 0; let friendly = 0; let enemy = 0; -for(const f of fleet) { +const filteredFleet = fleet.filter(f => { + const source = locationManager.findId(f.source); + if(source !== null) { + if(source instanceof SystemManager) return source.data.ownedBy.id.equals(userId) + else return source.system.data.ownedBy.id.equals(userId); + } else return false; +}) + +for(const f of filteredFleet) { const source = locationManager.findId(f.source); if(source !== null) { if(source instanceof SystemManager) { @@ -35,7 +43,7 @@ for(const f of fleet) { ---
- {fleet.map(f => { + {filteredFleet.map(f => { const source = locationManager.findId(f.source); const destination = locationManager.findId(f.destination);