]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
ui: SMART: show SMART data in correct columns
authorMatthias Heiserer <m.heiserer@proxmox.com>
Mon, 13 Feb 2023 11:12:02 +0000 (12:12 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 14 Feb 2023 09:48:40 +0000 (10:48 +0100)
Signed-off-by: Matthias Heiserer <m.heiserer@proxmox.com>
src/window/DiskSmart.js

index 3c8040b3eddf542b8ac307bfa38e90d832e5692b..b538ea10b52cbb8621981c1e82d4ecd29b192710 100644 (file)
@@ -38,12 +38,12 @@ Ext.define('Proxmox.window.DiskSmart', {
                },
                {
                    text: gettext('Value'),
-                   dataIndex: 'raw',
+                   dataIndex: 'real-value',
                    renderer: Ext.String.htmlEncode,
                },
                {
                    text: gettext('Normalized'),
-                   dataIndex: 'value',
+                   dataIndex: 'real-normalized',
                    width: 60,
                },
                {
@@ -154,7 +154,18 @@ Ext.define('Proxmox.window.DiskSmart', {
     Ext.define('pmx-smart-attribute', {
        extend: 'Ext.data.Model',
        fields: [
-           { name: 'id', type: 'number' }, 'name', 'value', 'worst', 'threshold', 'flags', 'fail', 'raw',
+           { name: 'id', type: 'number' }, 'name', 'value', 'worst', 'threshold', 'flags', 'fail',
+           'raw', 'normalized',
+           {
+               name: 'real-value',
+               // FIXME remove with next major release (PBS 3.0)
+               calculate: data => (data.normalized ?? false) ? data.raw : data.value,
+           },
+           {
+               name: 'real-normalized',
+               // FIXME remove with next major release (PBS 3.0)
+               calculate: data => data.normalized ?? data.raw,
+           },
        ],
        idProperty: 'name',
     });