X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=plugins%2Flegend.js;h=79f758d6eb6464833cf5b7d858a46bfe57fb4bbb;hb=36a27704957dda706074a857884d52c1cf5a974c;hp=f16e6323510dca89f2c3288bfcc9285cd0f3416e;hpb=9127fa5eecec56c37330edd765156a0d28dbc8e9;p=dygraphs.git diff --git a/plugins/legend.js b/plugins/legend.js index f16e632..79f758d 100644 --- a/plugins/legend.js +++ b/plugins/legend.js @@ -16,6 +16,8 @@ Current bits of jankiness: */ +/*jshint globalstrict: true */ +/*global Dygraph:false */ "use strict"; @@ -34,6 +36,9 @@ legend.prototype.toString = function() { return "Legend Plugin"; }; +// (defined below) +var generateLegendHTML, generateLegendDashHTML; + /** * This is called during the dygraph constructor, after options have been set * but before the data is available. @@ -133,7 +138,7 @@ legend.prototype.deselect = function(e) { legend.prototype.didDrawChart = function(e) { this.deselect(e); -} +}; // Right edge should be flush with the right edge of the charting area (which // may not be the same as the right edge of the div, if we have two y-axes. @@ -177,7 +182,7 @@ legend.prototype.destroy = function() { * relevant when displaying a legend with no selection (i.e. {legend: * 'always'}) and with dashed lines. */ -var generateLegendHTML = function(g, x, sel_points, oneEmWidth) { +generateLegendHTML = function(g, x, sel_points, oneEmWidth) { // TODO(danvk): deprecate this option in place of {legend: 'never'} if (g.getOption('showLabelsOnHighlight') !== true) return ''; @@ -211,8 +216,8 @@ var generateLegendHTML = function(g, x, sel_points, oneEmWidth) { var xOptView = g.optionsViewForAxis_('x'); var xvf = xOptView('valueFormatter'); html = xvf(x, xOptView, labels[0], g); - if(html !== '') { - html += ':'; + if (html !== '') { + html += ':'; } var yOptViews = []; @@ -256,7 +261,7 @@ var generateLegendHTML = function(g, x, sel_points, oneEmWidth) { * @param oneEmWidth The width in pixels of 1em in the legend. * @private */ -var generateLegendDashHTML = function(strokePattern, color, oneEmWidth) { +generateLegendDashHTML = function(strokePattern, color, oneEmWidth) { // IE 7,8 fail at these divs, so they get boring legend, have not tested 9. var isIE = (/MSIE/.test(navigator.userAgent) && !window.opera); if (isIE) return "—";