From 6294bc5b0b72515ed6eb0b0a3daed695081e5e25 Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Fri, 10 Apr 2015 17:05:58 +0200 Subject: [PATCH] drop unused js code --- server/sonar-web/Gruntfile.coffee | 2 - .../main/js/common/handlebars-extensions.js | 52 ------- .../src/main/js/graphics/sparkline.js | 145 ------------------ 3 files changed, 199 deletions(-) delete mode 100644 server/sonar-web/src/main/js/graphics/sparkline.js diff --git a/server/sonar-web/Gruntfile.coffee b/server/sonar-web/Gruntfile.coffee index f7ec3760fed..9bc045a6f52 100644 --- a/server/sonar-web/Gruntfile.coffee +++ b/server/sonar-web/Gruntfile.coffee @@ -107,7 +107,6 @@ module.exports = (grunt) -> '<%= grunt.option("assetsDir") || pkg.assets %>js/widgets/tag-cloud.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/widgets/treemap.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/graphics/pie-chart.js' - '<%= grunt.option("assetsDir") || pkg.assets %>js/graphics/sparkline.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/graphics/barchart.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/sortable.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/common/inputs.js' @@ -152,7 +151,6 @@ module.exports = (grunt) -> '<%= grunt.option("assetsDir") || pkg.assets %>js/widgets/tag-cloud.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/widgets/treemap.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/graphics/pie-chart.js' - '<%= grunt.option("assetsDir") || pkg.assets %>js/graphics/sparkline.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/graphics/barchart.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/sortable.js' '<%= grunt.option("assetsDir") || pkg.assets %>js/common/inputs.js' diff --git a/server/sonar-web/src/main/js/common/handlebars-extensions.js b/server/sonar-web/src/main/js/common/handlebars-extensions.js index 1a8fb87bef3..9fa3d4acac1 100644 --- a/server/sonar-web/src/main/js/common/handlebars-extensions.js +++ b/server/sonar-web/src/main/js/common/handlebars-extensions.js @@ -20,58 +20,6 @@ (function () { var defaultActions = ['comment', 'assign', 'assign_to_me', 'plan', 'set_severity', 'set_tags']; - function isIssuesMetric (metric) { - var METRICS = ['violations', 'blocker_violations', 'critical_violations', 'major_violations', 'minor_violations', - 'info_violations', 'new_blocker_violations', 'new_critical_violations', 'new_major_violations', - 'new_minor_violations', 'new_info_violations', 'open_issues', 'reopened_issues', 'confirmed_issues', - 'false_positive_issues']; - return METRICS.indexOf(metric) !== -1; - } - - function buildIssuesUrl (component, metric, periodDate) { - var url = baseUrl + '/component_issues/index?id=' + encodeURIComponent(component) + '#'; - if (periodDate != null) { - url += 'createdAfter=' + encodeURIComponent(periodDate) + '|'; - } - switch (metric) { - case 'blocker_violations': - case 'new_blocker_violations': - url += 'resolved=false|severities=BLOCKER'; - break; - case 'critical_violations': - case 'new_critical_violations': - url += 'resolved=false|severities=CRITICAL'; - break; - case 'major_violations': - case 'new_major_violations': - url += 'resolved=false|severities=MAJOR'; - break; - case 'minor_violations': - case 'new_minor_violations': - url += 'resolved=false|severities=MINOR'; - break; - case 'info_violations': - case 'new_info_violations': - url += 'resolved=false|severities=INFO'; - break; - case 'open_issues': - url += 'resolved=false|statuses=OPEN'; - break; - case 'reopened_issues': - url += 'resolved=false|statuses=REOPENED'; - break; - case 'confirmed_issues': - url += 'resolved=false|statuses=CONFIRMED'; - break; - case 'false_positive_issues': - url += 'resolutions=FALSE-POSITIVE'; - break; - default: - url += 'resolved=false'; - } - return url; - } - Handlebars.registerHelper('log', function () { var args = Array.prototype.slice.call(arguments, 0, -1); console.log.apply(console, args); 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); -- 2.39.5