On 06/06/10 19:56 -0400, Mohammed Morsi wrote:
Hi,
>---
> 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
ACK. This patch is working as expected, code looks good for me.
Plot's random data.
You first need to apply [1] to get it work.
[1] https://fedorahosted.org/pipermail/deltacloud-devel/2010-June/001524.html
--
--------------------------------------------------------
Michal Fojtik, [email protected], +420 532 294 4307
Ruby / Ruby On Rails Developer
Deltacloud API: http://deltacloud.org
--------------------------------------------------------
_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel