---
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