diff --git a/web/static/js/app.js b/web/static/js/app.js index 05327c8..4af7f91 100644 --- a/web/static/js/app.js +++ b/web/static/js/app.js @@ -805,12 +805,23 @@ function renderConfig(data) { const psuOK = powerSupplies.filter(p => p.status === 'OK').length; const psuModel = powerSupplies[0].model || '-'; const psuWattage = powerSupplies[0].wattage_w || 0; + const psuCurrentPowerW = powerSupplies.reduce((sum, psu) => { + if (Number.isFinite(psu.output_power_w) && psu.output_power_w > 0) { + return sum + psu.output_power_w; + } + if (Number.isFinite(psu.input_power_w) && psu.input_power_w > 0) { + return sum + psu.input_power_w; + } + return sum; + }, 0); + const psuCurrentPowerLabel = psuCurrentPowerW > 0 ? `${psuCurrentPowerW}W` : '-'; html += `
| Слот | Производитель | Модель | Мощность | Вход | Выход | Напряжение | Температура | Статус |
|---|