From 24f4cdd75788b9fb31a0b4dd6adcdc82d0e97998 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Mon, 25 Mar 2013 02:30:28 -0500 Subject: gras: page change color on offline --- python/gras/stats/chart_factory.js | 13 ++++++++++++- python/gras/stats/chart_total_io_counts.js | 2 +- python/gras/stats/main.js | 6 ++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/python/gras/stats/chart_factory.js b/python/gras/stats/chart_factory.js index e0a7dbb..3d2b0bc 100644 --- a/python/gras/stats/chart_factory.js +++ b/python/gras/stats/chart_factory.js @@ -7,7 +7,7 @@ var gras_chart_get_registry = function() {key:'overhead_compare', name:'Overhead Compare', factory:GrasChartOverheadCompare}, {key:'overall_throughput', name:'Overall Throughput', factory:GrasChartOverallThroughput}, {key:'handler_breakdown', name:'Handler Breakdown', factory:GrasChartHandlerBreakdown}, - {key:'total_io_counts', name:'Total IO Counts', factory:GrasChartTotalIoCounts}, + {key:'total_io_counts', name:'I/O port Totals', factory:GrasChartTotalIoCounts}, ]; } @@ -153,6 +153,17 @@ function gras_chart_factory_make(registry, args) chart_box.append(tr); } +/*********************************************************************** + * chart factory handle online/offline + **********************************************************************/ +function gras_chart_factory_online(registry) +{ + if (!registry.online) registry.offline_count++; + if (registry.online) $('#page').css('background-color', '#EEEEFF'); + else if (registry.offline_count%2 == 0) $('#page').css('background-color', '#FF4848'); + else if (registry.offline_count%2 == 1) $('#page').css('background-color', '#EEEEFF'); +} + /*********************************************************************** * chart factory init **********************************************************************/ diff --git a/python/gras/stats/chart_total_io_counts.js b/python/gras/stats/chart_total_io_counts.js index 6280733..5aaaf24 100644 --- a/python/gras/stats/chart_total_io_counts.js +++ b/python/gras/stats/chart_total_io_counts.js @@ -11,7 +11,7 @@ function GrasChartTotalIoCounts(args) this.block_id = args.block_ids[0]; this.div = $('
').attr({class:'chart_total_io_counts'}); $(args.panel).append(this.div); - this.title = "IO Totals - " + this.block_id; + this.title = "I/O Totals - " + this.block_id; } GrasChartTotalIoCounts.prototype.update = function(point) diff --git a/python/gras/stats/main.js b/python/gras/stats/main.js index 577f4dc..a27c0b7 100644 --- a/python/gras/stats/main.js +++ b/python/gras/stats/main.js @@ -13,6 +13,8 @@ var GrasStatsRegistry = function() this.overall_active = true; this.block_ids = new Array(); this.top_id = 'top'; + this.online = true; + this.offline_count = 0; } /*********************************************************************** @@ -27,6 +29,8 @@ var gras_query_stats = function(registry) dataType: "xml", success: function(xml) { + registry.online = true; + gras_chart_factory_online(registry); if (registry.overall_active) { if ($(xml, "gras_stats") !== undefined) @@ -51,6 +55,8 @@ var gras_query_stats = function(registry) }, error: function() { + registry.online = false; + gras_chart_factory_online(registry); registry.timeout_handle = window.setTimeout(function() { gras_query_stats(registry); -- cgit