]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/data/ResourceStore.js
optimize 'running' field
[pve-manager.git] / www / manager6 / data / ResourceStore.js
index 9147626cd95b0e00af33dc3640ece33ceba883ff..fcdc1e27060e90434457bd77c1c3ff7c0895f921 100644 (file)
@@ -53,11 +53,7 @@ Ext.define('PVE.data.ResourceStore', {
                hidden: true,
                convert: function(value, record) {
                    var info = record.data;
-                   if (info.type === 'qemu' || info.type === 'lxc' || info.type === 'node') {
-                       return (Ext.isNumeric(info.uptime) && (info.uptime > 0));
-                   } else {
-                       return false;
-                   }
+                   return (Ext.isNumeric(info.uptime) && (info.uptime > 0));
                }
            },
            text: {
@@ -237,7 +233,7 @@ Ext.define('PVE.data.ResourceStore', {
            hastate: {
                header: gettext('HA State'),
                type: 'string',
-               defaultValue: '',
+               defaultValue: 'unmanaged',
                hidden: true,
                sortable: true
            }
@@ -247,7 +243,11 @@ Ext.define('PVE.data.ResourceStore', {
        var fieldNames = [];
        Ext.Object.each(field_defaults, function(key, value) {
            if (!Ext.isDefined(value.convert) && !Ext.isDefined(value.calculate)) {
-               fields.push({name: key, type: value.type});
+               var field = {name: key, type: value.type};
+               if (Ext.isDefined(value.defaultValue)) {
+                   field.defaultValue = value.defaultValue;
+               }
+               fields.push(field);
                fieldNames.push(key);
            } else if (key === 'text' || key === 'running') {
                fields.push({name: key, type: value.type, convert: value.convert});
@@ -276,7 +276,7 @@ Ext.define('PVE.data.ResourceStore', {
        Ext.apply(config, {
            storeid: 'PVEResources',
            model: 'PVEResources',
-           defaultColums: function() {
+           defaultColumns: function() {
                var res = [];
                Ext.Object.each(field_defaults, function(field, info) {
                    var fi = Ext.apply({ dataIndex: field }, info);