diff options
author | Josh Blum | 2013-03-28 22:30:42 -0500 |
---|---|---|
committer | Josh Blum | 2013-03-28 22:30:42 -0500 |
commit | 4d1cabf10e654faa3017225bc47763a1b80aab0f (patch) | |
tree | a75efe0cef7839b72f0caa6c54539a42750f9941 /python/gras/query/main.js | |
parent | fd5e1bdc2331f4dd8dc5a07d4b0b9a568fa8d8ff (diff) | |
download | sandhi-4d1cabf10e654faa3017225bc47763a1b80aab0f.tar.gz sandhi-4d1cabf10e654faa3017225bc47763a1b80aab0f.tar.bz2 sandhi-4d1cabf10e654faa3017225bc47763a1b80aab0f.zip |
gras: cleanup factory and init ordering
Diffstat (limited to 'python/gras/query/main.js')
-rw-r--r-- | python/gras/query/main.js | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/python/gras/query/main.js b/python/gras/query/main.js index ff05b15..a12457e 100644 --- a/python/gras/query/main.js +++ b/python/gras/query/main.js @@ -17,6 +17,17 @@ var GrasStatsRegistry = function() } /*********************************************************************** + * Server offline animation + **********************************************************************/ +function gras_handle_offline(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'); +} + +/*********************************************************************** * Query stats **********************************************************************/ var gras_query_stats = function(registry) @@ -31,7 +42,7 @@ var gras_query_stats = function(registry) success: function(response) { registry.online = true; - gras_chart_factory_online(registry); + gras_handle_offline(registry); if (registry.overall_active) { gras_chart_factory_update(registry, response); @@ -45,7 +56,7 @@ var gras_query_stats = function(registry) error: function() { registry.online = false; - gras_chart_factory_online(registry); + gras_handle_offline(registry); registry.timeout_handle = window.setTimeout(function() { gras_query_stats(registry); @@ -70,12 +81,6 @@ var gras_stats_main = function() document.title += ' - ' + registry.top_id; }); - //query the stats for initial setup - $.getJSON('/blocks.json', function(data) - { - gras_chart_factory_setup(registry, data); - }); - - //start the query loop in the background - gras_query_stats(registry); + //initialize the charts factory + gras_chart_factory_init(registry, gras_query_stats); } |