Sha256: 744eb2180a9911be3c3b8a9e05d669c18039b52f6de40a575ffca1377df224bc

Contents?: true

Size: 1.63 KB

Versions: 2

Compression:

Stored size: 1.63 KB

Contents

(function() {
  $(document).ready(function() {
    return window.default_plot_options = {
      plot_bgcolor: $('#plot-style').css("background-color"),
      paper_bgcolor: $('#plot-style').css("background-color"),
      font: {
        color: $('#plot-style').css("color"),
        family: $('pre').css("font-family")
      },
      titlefont: {
        color: $('#plot-style').css("color"),
        family: $('body').css("font-family")
      },
      yaxis: {
        gridcolor: $('#plot-style > .tickmarks').css("color")
      },
      xaxis: {
        gridcolor: $('#plot-style > .tickmarks').css("color")
      },
      margin: {
        t: 10,
        b: 40
      }
    };
  });

  $.event.special.removed = {
    remove: function(o) {
      if (o.handler) {
        return o.handler();
      }
    }
  };

  $.extend(WSClient.prototype.actions, {
    plot: function(data) {
      var plotDiv, target;
      target = this.__parent.check_target(data);
      this.__plots || (this.__plots = {});
      plotDiv = target.find("#plot-" + data.id);
      if (plotDiv.size() === 0) {
        plotDiv = $("<div class='plot' id='plot-" + data.id + "'></div>");
        this.__parent.add(plotDiv, target, data);
        $(window).resize(function() {
          return Plotly.relayout(plotDiv[0], {
            width: plotDiv.width(),
            height: plotDiv.height()
          });
        });
        return Plotly.newPlot(plotDiv[0], data.data, $.extend({
          width: plotDiv.width()
        }, window.default_plot_options, data));
      } else {
        plotDiv[0].data = data.data;
        return Plotly.redraw(plotDiv[0]);
      }
    }
  });

}).call(this);

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flammarion-0.1.8pre lib/html/build/javascripts/plot.js
flammarion-0.1.7 lib/html/build/javascripts/plot.js