Like ceph mgr dashboard, we need a warning state.

- set degraded && undersized as warning instead criticial

- add "normal" (light blue) color for working state

- use warning (orange) color for warning state

Signed-off-by: Alexandre Derumier <aderum...@odiso.com>
---
 www/manager6/ceph/StatusDetail.js | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

diff --git a/www/manager6/ceph/StatusDetail.js 
b/www/manager6/ceph/StatusDetail.js
index d6c0763b..e1bf425a 100644
--- a/www/manager6/ceph/StatusDetail.js
+++ b/www/manager6/ceph/StatusDetail.js
@@ -94,6 +94,7 @@ Ext.define('PVE.ceph.StatusDetail', {
        colors: [
            '#CFCFCF',
            '#21BF4B',
+           '#C2DDF2',
            '#FFCC00',
            '#FF6C59',
        ],
@@ -152,7 +153,6 @@ Ext.define('PVE.ceph.StatusDetail', {
        backfilling: 2,
        creating: 2,
        deep: 2,
-       degraded: 2,
        forced_backfill: 2,
        forced_recovery: 2,
        peered: 2,
@@ -165,17 +165,20 @@ Ext.define('PVE.ceph.StatusDetail', {
        snaptrim: 2,
        snaptrim_wait: 2,
 
-       // error
-       backfill_toofull: 3,
-       backfill_unfound: 3,
-       down: 3,
-       incomplete: 3,
-       inconsistent: 3,
-       recovery_toofull: 3,
-       recovery_unfound: 3,
-       snaptrim_error: 3,
-       stale: 3,
+       //warning
+       degraded: 3,
        undersized: 3,
+
+       // error
+       backfill_toofull: 4,
+       backfill_unfound: 4,
+       down: 4,
+       incomplete: 4,
+       inconsistent: 4,
+       recovery_toofull: 4,
+       recovery_unfound: 4,
+       snaptrim_error: 4,
+       stale: 4,
     },
 
     statecategories: [
@@ -191,6 +194,10 @@ Ext.define('PVE.ceph.StatusDetail', {
        },
        {
            text: gettext('Working'),
+           cls: 'normal',
+       },
+       {
+           text: gettext('Warning'),
            cls: 'warning',
        },
        {
-- 
2.39.2


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to