From 5be35ea2d4b6477f274b751a8098cbf6e78cad6e Mon Sep 17 00:00:00 2001 From: Evan Date: Sun, 23 Aug 2026 15:08:32 +0800 Subject: [PATCH] fix(node_info): do not show() the UPS widget from its renderer Calling this.show() during StatusView.updateField races Ext's table layout (e.set is not a function) and aborts the rest of the summary panel. The widget is already visible; only toggle the progress bar. --- src/modules/node_info/files/PveMod_pvemanagerlib.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/modules/node_info/files/PveMod_pvemanagerlib.js b/src/modules/node_info/files/PveMod_pvemanagerlib.js index c9f91e7..33b9781 100644 --- a/src/modules/node_info/files/PveMod_pvemanagerlib.js +++ b/src/modules/node_info/files/PveMod_pvemanagerlib.js @@ -1090,21 +1090,17 @@ Ext.define('PVE.node.StatusView', { } if (objValue.disabled === true) { - this.hide(); this.setPrintBar(false); return ''; } - this.show(); const upsKeys = Object.keys(objValue).filter(function(k) { return objValue[k] && typeof objValue[k] === 'object' && !Array.isArray(objValue[k]); }); if (!upsKeys.length) { - this.hide(); this.setPrintBar(false); return ''; } - this.show(); this.setPrintBar(true); function formatRuntime(seconds) {