diff --git a/ui/core/components/gear_picker.tsx b/ui/core/components/gear_picker.tsx index f3f245c360..fe5f55973a 100644 --- a/ui/core/components/gear_picker.tsx +++ b/ui/core/components/gear_picker.tsx @@ -105,6 +105,7 @@ export class ItemRenderer extends Component { readonly iconElem: HTMLAnchorElement; readonly nameElem: HTMLAnchorElement; + readonly ilvlElem: HTMLSpanElement; readonly enchantElem: HTMLAnchorElement; readonly socketsContainerElem: HTMLElement; @@ -114,13 +115,17 @@ export class ItemRenderer extends Component { const iconElem = ref(); const nameElem = ref(); + const ilvlElem = ref(); const enchantElem = ref(); const sce = ref(); this.rootElem.appendChild( <> - -
-
+
+ + +
+
+
@@ -130,6 +135,7 @@ export class ItemRenderer extends Component { this.iconElem = iconElem.value!; this.nameElem = nameElem.value!; + this.ilvlElem = ilvlElem.value!; this.enchantElem = enchantElem.value!; this.socketsContainerElem = sce.value!; } @@ -147,6 +153,7 @@ export class ItemRenderer extends Component { this.enchantElem.innerText = ''; this.socketsContainerElem.innerText = ''; this.nameElem.textContent = ''; + this.ilvlElem.replaceChildren(); } update(newItem: EquippedItem) { @@ -156,6 +163,7 @@ export class ItemRenderer extends Component { } else { this.nameElem.querySelector('.heroic-label')?.remove(); } + this.ilvlElem.textContent = newItem.item.ilvl.toString(); setItemQualityCssClass(this.nameElem, newItem.item.quality); @@ -821,6 +829,9 @@ export class ItemList { +