diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2015-04-10 17:05:58 +0200 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2015-04-10 17:05:58 +0200 |
commit | 6294bc5b0b72515ed6eb0b0a3daed695081e5e25 (patch) | |
tree | dc994b76255e847e0b950dac7e82b157939d41d0 /server/sonar-web/src/main/js/graphics | |
parent | 75fddb319b1c5de8fea587573bbd2a258235bfe1 (diff) | |
download | sonarqube-6294bc5b0b72515ed6eb0b0a3daed695081e5e25.tar.gz sonarqube-6294bc5b0b72515ed6eb0b0a3daed695081e5e25.zip |
drop unused js code
Diffstat (limited to 'server/sonar-web/src/main/js/graphics')
-rw-r--r-- | server/sonar-web/src/main/js/graphics/sparkline.js | 145 |
1 files changed, 0 insertions, 145 deletions
diff --git a/server/sonar-web/src/main/js/graphics/sparkline.js b/server/sonar-web/src/main/js/graphics/sparkline.js deleted file mode 100644 index 6d2397f7210..00000000000 --- a/server/sonar-web/src/main/js/graphics/sparkline.js +++ /dev/null @@ -1,145 +0,0 @@ -/* - * SonarQube, open source software quality management tool. - * Copyright (C) 2008-2014 SonarSource - * mailto:contact AT sonarsource DOT com - * - * SonarQube is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 3 of the License, or (at your option) any later version. - * - * SonarQube is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ -(function ($) { - - function trans (left, top) { - return 'translate(' + left + ', ' + top + ')'; - } - - var defaults = { - height: 30, - color: '#1f77b4', - interpolate: 'linear', - tension: 1, - type: 'INT' - }; - - /* - * data = [ - * { val: '2015-01-30', count: 30 }, - * ... - * ] - */ - - $.fn.sparkline = function (data, opts) { - $(this).each(function () { - var options = _.defaults(opts || {}, $(this).data(), defaults); - if (!options.width) { - _.extend(options, { width: $(this).width() }); - } - - var container = d3.select(this), - svg = container.append('svg') - .attr('width', options.width) - .attr('height', options.height) - .classed('sonar-d3', true), - - plot = svg.append('g') - .classed('plot', true), - - xScale = d3.time.scale() - .domain(d3.extent(data, function (d) { - return moment(d.val).toDate(); - })) - .nice(), - - yScale = d3.scale.linear() - .domain(d3.extent(data, function (d) { - return d.count; - })) - .nice(), - - xTicks = xScale.ticks(5), - yTicks = yScale.ticks(3), - - line = d3.svg.line() - .x(function (d) { - return xScale(moment(d.val).toDate()); - }) - .y(function (d) { - return yScale(d.count); - }) - .interpolate(options.interpolate) - .tension(options.tension); - - _.extend(options, { - marginLeft: 20, - marginRight: 50, - marginTop: 0, - marginBottom: 25 - }); - - _.extend(options, { - availableWidth: options.width - options.marginLeft - options.marginRight, - availableHeight: options.height - options.marginTop - options.marginBottom - }); - - plot.attr('transform', trans(options.marginLeft, options.marginTop)); - xScale.range([0, options.availableWidth]); - yScale.range([options.availableHeight, 0]); - - xTicks.forEach(function (tick) { - plot.append('text') - .text(xScale.tickFormat()(tick)) - .attr('x', xScale(tick)) - .attr('y', options.availableHeight + 20) - .attr('dy', '0') - .style('text-anchor', 'middle') - .style('font-size', '10px') - .style('font-weight', '300') - .style('fill', '#aaa'); - plot.append('line') - .attr('x1', xScale(tick)) - .attr('x2', xScale(tick)) - .attr('y1', 0) - .attr('y2', options.availableHeight) - .style('stroke', '#eee') - .style('shape-rendering', 'crispedges'); - }); - - yTicks.forEach(function (tick) { - plot.append('text') - .text(window.formatMeasure(tick, options.type)) - .attr('x', options.availableWidth + 50) - .attr('y', yScale(tick)) - .attr('dy', '5px') - .style('text-anchor', 'end') - .style('font-size', '10px') - .style('font-weight', '300') - .style('fill', '#aaa'); - plot.append('line') - .attr('x1', 0) - .attr('x2', options.availableWidth) - .attr('y1', yScale(tick)) - .attr('y2', yScale(tick)) - .style('stroke', '#eee') - .style('shape-rendering', 'crispedges'); - }); - - plot.append('path') - .datum(data) - .attr('d', line) - .classed('line', true) - .style('stroke', options.color); - } - ); - }; - -})(window.jQuery); |