]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/ceph/StatusDetail.js
ui: eslint: fix various spacing related issues
[pve-manager.git] / www / manager6 / ceph / StatusDetail.js
index 188bc6780b5ec0746cfe2a4613c86d0b81362331..716b6a019e26fc3465ef582be534aa01e120b0f6 100644 (file)
@@ -4,15 +4,15 @@ Ext.define('PVE.ceph.StatusDetail', {
 
     layout: {
        type: 'hbox',
-       align: 'stretch'
+       align: 'stretch',
     },
 
     bodyPadding: '0 5',
     defaults: {
        xtype: 'box',
        style: {
-           'text-align':'center'
-       }
+           'text-align': 'center',
+       },
     },
 
     items: [{
@@ -27,7 +27,7 @@ Ext.define('PVE.ceph.StatusDetail', {
            upout: 0,
            downin: 0,
            downout: 0,
-           oldosds: []
+           oldosds: [],
        },
        tpl: [
            '<h3>' + 'OSDs' + '</h3>',
@@ -68,8 +68,8 @@ Ext.define('PVE.ceph.StatusDetail', {
            '<div style="clear:both"></div>',
            '</tpl>',
            '</div>',
-           '</tpl>'
-       ]
+           '</tpl>',
+       ],
     },
     {
        flex: 1,
@@ -83,7 +83,7 @@ Ext.define('PVE.ceph.StatusDetail', {
            '#CFCFCF',
            '#21BF4B',
            '#FFCC00',
-           '#FF6C59'
+           '#FF6C59',
        ],
        store: { },
        series: [
@@ -101,13 +101,13 @@ Ext.define('PVE.ceph.StatusDetail', {
                                state.state_name + ': ' + state.count.toString();
                        });
                        tooltip.setHtml(html);
-                   }
+                   },
                },
                subStyle: {
-                   strokeStyle: false
-               }
-           }
-       ]
+                   strokeStyle: false,
+               },
+           },
+       ],
     },
     {
        flex: 1.6,
@@ -116,7 +116,7 @@ Ext.define('PVE.ceph.StatusDetail', {
        maxHeight: 250,
        scrollable: true,
        data: {
-           states: []
+           states: [],
        },
        tpl: [
            '<h3>' + 'PGs' + '</h3>',
@@ -124,8 +124,8 @@ Ext.define('PVE.ceph.StatusDetail', {
            '<div class="left-aligned"><i class ="fa fa-circle {cls}"></i> {state_name}:</div>',
            '<div class="right-aligned">{count}</div><br />',
            '<div style="clear:both"></div>',
-           '</tpl>'
-       ]
+           '</tpl>',
+       ],
     }],
 
     // similar to mgr dashboard
@@ -147,6 +147,7 @@ Ext.define('PVE.ceph.StatusDetail', {
        peering: 2,
        recovering: 2,
        recovery_wait: 2,
+       remapped: 2,
        repair: 2,
        scrubbing: 2,
        snaptrim: 2,
@@ -160,10 +161,9 @@ Ext.define('PVE.ceph.StatusDetail', {
        inconsistent: 3,
        recovery_toofull: 3,
        recovery_unfound: 3,
-       remapped: 3,
        snaptrim_error: 3,
        stale: 3,
-       undersized: 3
+       undersized: 3,
     },
 
     statecategories: [
@@ -171,27 +171,27 @@ Ext.define('PVE.ceph.StatusDetail', {
            text: gettext('Unknown'),
            count: 0,
            states: [],
-           cls: 'faded'
+           cls: 'faded',
        },
        {
            text: gettext('Clean'),
-           cls: 'good'
+           cls: 'good',
        },
        {
            text: gettext('Working'),
-           cls: 'warning'
+           cls: 'warning',
        },
        {
            text: gettext('Error'),
-           cls: 'critical'
-       }
+           cls: 'critical',
+       },
     ],
 
     updateAll: function(metadata, status) {
        var me = this;
        me.suspendLayout = true;
 
-       var maxversion = "00.0.00";
+       var maxversion = "0";
        Object.values(metadata.version || {}).forEach(function(version) {
            if (PVE.Utils.compare_ceph_versions(version, maxversion) > 0) {
                maxversion = version;
@@ -206,20 +206,16 @@ Ext.define('PVE.ceph.StatusDetail', {
                if (version != maxversion) {
                    oldosds.push({
                        id: osd.id,
-                       version: version
+                       version: version,
                    });
                }
            });
        }
 
+       // update PGs sorted
        var pgmap = status.pgmap || {};
-       var health = status.health || {};
-       var osdmap = status.osdmap || { osdmap: {} };
-
-
-       // update pgs sorted
        var pgs_by_state = pgmap.pgs_by_state || [];
-       pgs_by_state.sort(function(a,b){
+       pgs_by_state.sort(function(a, b) {
            return (a.state_name < b.state_name)?-1:(a.state_name === b.state_name)?0:1;
        });
 
@@ -245,27 +241,31 @@ Ext.define('PVE.ceph.StatusDetail', {
        });
 
        me.getComponent('pgchart').getStore().setData(me.statecategories);
-       me.getComponent('pgs').update({states: pgs_by_state});
+       me.getComponent('pgs').update({ states: pgs_by_state });
 
        var downinregex = /(\d+) osds down/;
        var downin_osds = 0;
 
+       var health = status.health || {};
        // we collect monitor/osd information from the checks
        Ext.Object.each(health.checks, function(key, value, obj) {
            var found = null;
            if (key === 'OSD_DOWN') {
                found = value.summary.message.match(downinregex);
                if (found !== null) {
-                   downin_osds = parseInt(found[1],10);
+                   downin_osds = parseInt(found[1], 10);
                }
            }
        });
 
+       var osdmap = status.osdmap || {};
+       if (typeof osdmap.osdmap != "undefined") {
+           osdmap = osdmap.osdmap;
+       }
        // update osds counts
-
-       var total_osds = osdmap.osdmap.num_osds || 0;
-       var in_osds = osdmap.osdmap.num_in_osds || 0;
-       var up_osds = osdmap.osdmap.num_up_osds || 0;
+       var total_osds = osdmap.num_osds || 0;
+       var in_osds = osdmap.num_in_osds || 0;
+       var up_osds = osdmap.num_up_osds || 0;
        var out_osds = total_osds - in_osds;
        var down_osds = total_osds - up_osds;
 
@@ -278,13 +278,13 @@ Ext.define('PVE.ceph.StatusDetail', {
            upout: upout_osds,
            downin: downin_osds,
            downout: downout_osds,
-           oldosds: oldosds
+           oldosds: oldosds,
        };
        var osdcomponent = me.getComponent('osds');
        osdcomponent.update(Ext.apply(osdcomponent.data, osds));
 
        me.suspendLayout = false;
        me.updateLayout();
-    }
+    },
 });