Merge branch 'main' of https://github.com/Pax1601/DCSOlympus into unit-list

This commit is contained in:
PeekabooSteam
2023-03-20 11:54:53 +00:00
12 changed files with 41 additions and 33 deletions

View File

@@ -58,26 +58,18 @@ export class UnitInfoPanel extends Panel {
this.#task.classList.toggle("neutral", unit.getMissionData().coalition === "neutral");
/* Add the loadout elements */
var els = this.getElement().getElementsByClassName("js-loadout-element");
while (els.length > 0)
this.#loadoutContainer.removeChild(els[0]);
for (let index in unit.getMissionData().ammo)
this.#addLoadoutElement(unit, index);
this.#loadoutContainer.replaceChildren(...unit.getMissionData().ammo.map(
(ammo: any) => {
var el = document.createElement("div");
el.classList.add("pill", "loadout-item");
el.dataset.loadoutQty = ammo.count;
el.dataset.loadoutItem = ammo.desc.displayName;
return el;
}
))
}
}
#addLoadoutElement(unit: Unit, index: string)
{
var ammo = unit.getMissionData().ammo[index];
var displayName = ammo.desc.displayName;
var amount = ammo.count;
var el = document.createElement("div")
el.classList.add("js-loadout-element", "ol-rectangular-container-dark")
el.innerText = amount + "x" + displayName;
this.#loadoutContainer.appendChild(el);
}
#onUnitsSelection(units: Unit[]){
if (units.length == 1)
this.show();