aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/graphics
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2015-04-10 17:05:58 +0200
committerStas Vilchik <vilchiks@gmail.com>2015-04-10 17:05:58 +0200
commit6294bc5b0b72515ed6eb0b0a3daed695081e5e25 (patch)
treedc994b76255e847e0b950dac7e82b157939d41d0 /server/sonar-web/src/main/js/graphics
parent75fddb319b1c5de8fea587573bbd2a258235bfe1 (diff)
downloadsonarqube-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.js145
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);