From 9cf765966c6655f094ad8e326eeeb41ecc11008d Mon Sep 17 00:00:00 2001 From: Rich Jenkins Date: Tue, 2 Jun 2026 19:31:00 +0100 Subject: [PATCH 1/2] Improve Material table + XIT to use Need column --- .../components/tools/PlanConstructionCart.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/features/planning/components/tools/PlanConstructionCart.vue b/src/features/planning/components/tools/PlanConstructionCart.vue index f9859604..bfbc1b50 100644 --- a/src/features/planning/components/tools/PlanConstructionCart.vue +++ b/src/features/planning/components/tools/PlanConstructionCart.vue @@ -282,6 +282,14 @@ })) ); + const xitTransferElementsNeed: ComputedRef = + computed(() => + totalMaterialsSorted.value.map((e) => ({ + ticker: e.ticker, + value: e.total, + })) + ); + const refSelectedStorage: Ref = ref( hasStorage.value ? storageOptions.value.filter( @@ -317,7 +325,7 @@ }); watch( - () => xitTransferElementsOverview.value, + () => xitTransferElementsNeed.value, async (overview) => { overviewTotalInformation.value = await calculateTotal(overview); }, @@ -532,7 +540,7 @@ class="w-62.5!" /> From 0b3886153a1952083cebf2835195b3e487997734 Mon Sep 17 00:00:00 2001 From: Rich Jenkins Date: Tue, 2 Jun 2026 19:56:00 +0100 Subject: [PATCH 2/2] Fix +/- buttons NaN --- src/ui/components/PInputNumber.vue | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/ui/components/PInputNumber.vue b/src/ui/components/PInputNumber.vue index a4d03b1f..5c3de967 100644 --- a/src/ui/components/PInputNumber.vue +++ b/src/ui/components/PInputNumber.vue @@ -67,17 +67,14 @@ function canChange(e: number): boolean { if (disabled) return false; - if (value.value === null || value.value === undefined) return true; - - if (value.value + e >= min && value.value + e <= max) return true; + const currentValue: number = value.value ?? 0; + if (currentValue + e >= min && currentValue + e <= max) return true; return false; } function change(e: number) { if (canChange(e)) { - if (value.value === null || value.value === undefined) - value.value = 0; - value.value += e; + value.value = (value.value ?? 0) + e; } }