Sha256: c67d773a3e4f76730f448be26840fba1f66a8e2b33fc0609bf6d51dfca51e67b

Contents?: true

Size: 1.28 KB

Versions: 130

Compression:

Stored size: 1.28 KB

Contents

- title ||= nil
- id ||= title || ("pie-" << (1000 * rand).to_i.to_s)

- resolution ||= 250
- title ||= "Piechart"

-# data.to_single if data.respond_to? :to_single and data.type != :single
-# values = data.collect{|k,v| {:key => k, :y => v} }

- data.to_single if data.respond_to? :to_single and data.type != :single and data.fields.length == 1
- if not data.respond_to? :type or data.type == :single
  - values = data.collect{|k,v| {:key => k, :y => v} }
- else
  - values = data.collect{|k,vs| i = {:key => k}; vs.zip(data.fields).each{|v,f| i[f] = v}; i }

- plot_data = values


:ruby
  setup =<<-EOF
    var graph = nv.models.pieChart()
        .x(function(d) { return d.key })
        .y(function(d) { return d.y })

        #{if data.respond_to? :fields and data.fields.include? 'color' 
          "graph.color(function(d){ return d.color } )"
          else
            "graph.color(d3.scale.category10().range())"
          end
         }

        #{if data.respond_to? :fields and data.fields.include? 'url' 
          "graph.pie.dispatch.on('elementClick', function(d){ window.location = d.data.url})"
          end
        }

        graph.tooltip.enabled(true)
  EOF

= partial_render('tools/nvd3/chart', locals.merge(:plot_data => plot_data, :id => id, :resolution => resolution, :setup => setup))

Version data entries

130 entries across 130 versions & 1 rubygems

Version Path
rbbt-rest-2.0.1 share/views/tools/nvd3/pie.haml
rbbt-rest-2.0.0 share/views/tools/nvd3/pie.haml
rbbt-rest-1.9.1 share/views/tools/nvd3/pie.haml
rbbt-rest-1.9.0 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.157 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.156 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.155 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.154 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.152 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.151 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.150 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.148 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.147 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.146 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.145 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.144 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.143 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.142 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.140 share/views/tools/nvd3/pie.haml
rbbt-rest-1.8.139 share/views/tools/nvd3/pie.haml