Sha256: 70833d1aaba7d956e98291037af6da1230f017d6b1fb2310c655d7f3af975745

Contents?: true

Size: 1.03 KB

Versions: 6

Compression:

Stored size: 1.03 KB

Contents

- resolution = 1
- data_id = "data-" << id
- Open.write(@step.file(data_id), plot_data.to_json)

- url = @step.instance_variable_get(:@url_path)
%svg(id=id)

:ruby
  setup ||=<<-EOF
    var graph = nv.models.discreteBarChart()
        .x(function(d) { return d.label })
        .y(function(d) { return d.value })
        .staggerLabels(true)
        .showValues(true)

        graph.tooltip.enabled(true)
  EOF

:javascript
  

  defer(function(){

    var id = '#{id}';
    var selector = "svg#" + id
    var uri = add_parameter('#{url}', '_file', '#{data_id}')

    var resolution = #{resolution}
    var svg = $(selector)
    var figure = svg.parent('.figure')
    var W = figure.innerWidth() 
    var H = figure.innerHeight()

    nv.addGraph({
      generate: function(){
        #{setup}

        $.get(uri, function(data){
          var json = JSON.parse(data)

          d3.select(selector)
            .datum(json)
            .call(graph);
        })

        nv.utils.windowResize(graph.update);

        return graph;
      },
    })
  })




Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rbbt-rest-1.8.45 share/views/tools/nvd3/chart.haml
rbbt-rest-1.8.44 share/views/tools/nvd3/chart.haml
rbbt-rest-1.8.43 share/views/tools/nvd3/chart.haml
rbbt-rest-1.8.42 share/views/tools/nvd3/chart.haml
rbbt-rest-1.8.41 share/views/tools/nvd3/chart.haml
rbbt-rest-1.8.40 share/views/tools/nvd3/chart.haml