From 2512c6448c76a2a78dfdf96852f57e8c643b5f35 Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Sat, 11 Jul 2020 03:01:24 +0300 Subject: notify about health --- web/share/js/kvm/session.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'web/share/js') diff --git a/web/share/js/kvm/session.js b/web/share/js/kvm/session.js index ec7a34bd..72b68151 100644 --- a/web/share/js/kvm/session.js +++ b/web/share/js/kvm/session.js @@ -86,6 +86,18 @@ export function Session() { Throttling: ${__formatThrottling(state.health.throttling)} `; + + if (state.health.throttling !== null) { + let flags = state.health.throttling.parsed_flags; + let undervoltage = (flags.undervoltage.now || flags.undervoltage.past); + let freq_capped = (flags.freq_capped.now || flags.freq_capped.past); + + tools.setHiddenVisible($("hw-health-dropdown"), (undervoltage || freq_capped)); + $("hw-health-undervoltage-led").className = (undervoltage ? (flags.undervoltage.now ? "led-red" : "led-yellow") : "hidden"); + $("hw-health-overheating-led").className = (freq_capped ? (flags.freq_capped.now ? "led-red" : "led-yellow") : "hidden"); + tools.setHiddenVisible($("hw-health-message-undervoltage"), undervoltage); + tools.setHiddenVisible($("hw-health-message-overheating"), freq_capped); + } }; var __formatTemp = function(temp) { -- cgit v1.2.3