---
 src/app/controllers/dashboard_controller.rb |    9 +++++++++
 src/app/views/dashboard/summary.haml        |    2 +-
 src/config/initializers/mime_types.rb       |    1 +
 src/public/stylesheets/components.css       |    1 -
 4 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/app/controllers/dashboard_controller.rb 
b/src/app/controllers/dashboard_controller.rb
index adc83d2..716d7bb 100644
--- a/src/app/controllers/dashboard_controller.rb
+++ b/src/app/controllers/dashboard_controller.rb
@@ -31,6 +31,15 @@ class DashboardController < ApplicationController
     return params[:ajax] == "true"
   end
 
+  def provider_qos_graph(opts = {})
+    entity = nil
+    params[:provider] = Provider.find(params[:id])
+    graph = GraphService.dashboard_qos(current_user, 
params)[params[:provider]][Graph::QOS_AVG_TIME_TO_SUBMIT]
+    respond_to do |format|
+      format.svg  { render :xml => graph.svg}
+    end
+  end
+
   def index
     @providers = Provider.find(:all)
 
diff --git a/src/app/views/dashboard/summary.haml 
b/src/app/views/dashboard/summary.haml
index 4dd03f1..a0687a9 100644
--- a/src/app/views/dashboard/summary.haml
+++ b/src/app/views/dashboard/summary.haml
@@ -79,7 +79,7 @@
       <img src="images/dashboard_summary_prev.png" /><img 
src="images/dashboard_summary_next.png" />
     - @providers.each do |provider|
       .provider_service_quality_graph
-        <!-- FIXME include graph -->
+        = "<object data='" + url_for(:action => :provider_qos_graph, :id => 
provider.id, :width => 100, :height => 50) + "' type='image/svg+xml' />"
       .provider_service_quality_graph_summary
         = provider.name
         <!-- FIXME 'good/poor/average service... -->
diff --git a/src/config/initializers/mime_types.rb 
b/src/config/initializers/mime_types.rb
index 72aca7e..c0feb58 100644
--- a/src/config/initializers/mime_types.rb
+++ b/src/config/initializers/mime_types.rb
@@ -3,3 +3,4 @@
 # Add new mime types for use in respond_to blocks:
 # Mime::Type.register "text/richtext", :rtf
 # Mime::Type.register_alias "text/html", :iphone
+Mime::Type.register "image/svg+xml", :svg
diff --git a/src/public/stylesheets/components.css 
b/src/public/stylesheets/components.css
index 2bfbdde..6ba5969 100644
--- a/src/public/stylesheets/components.css
+++ b/src/public/stylesheets/components.css
@@ -166,7 +166,6 @@ ul.nav li.selected {
 .provider_service_quality_graph {
   width: 100px;
   height: 50px;
-  border: 1px solid black;
   float: left;
   margin: 0px 5px 0px 5px;
 }
-- 
1.6.2.5

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to