diff --git a/bower.json b/bower.json
index 223df47..8d9efb0 100644
--- a/bower.json
+++ b/bower.json
@@ -1,6 +1,6 @@
{
"name": "adf-widget-sonar",
- "version": "0.1.4",
+ "version": "0.1.5",
"main": "dist/adf-widget-sonar.js",
"ignore": [
"bower.json",
diff --git a/dist/adf-widget-sonar.js b/dist/adf-widget-sonar.js
index d476ce8..6c074fb 100644
--- a/dist/adf-widget-sonar.js
+++ b/dist/adf-widget-sonar.js
@@ -161,7 +161,7 @@ var sonarADFWidget = angular.module('adf.widget.sonar', ['adf.provider', 'chart.
}]);
angular.module("adf.widget.sonar").run(["$templateCache", function($templateCache) {$templateCache.put("{widgetsPath}/sonar/src/allProjects/edit.html","
");
-$templateCache.put("{widgetsPath}/sonar/src/allProjects/view.html","
{{(vm.data.linesOfCode | number)||0}}
Lines of code
{{(vm.data.coverage | number:2)||0}}%
Average test coverage
");
+$templateCache.put("{widgetsPath}/sonar/src/allProjects/view.html","
{{(vm.data.linesOfCode | number)||0}}
Lines of code
{{(vm.data.coverage | number:2)||0}}%
Average test coverage
");
$templateCache.put("{widgetsPath}/sonar/src/chart/edit.html","");
$templateCache.put("{widgetsPath}/sonar/src/chart/view.html","");
$templateCache.put("{widgetsPath}/sonar/src/compare/edit.html","");
@@ -171,7 +171,7 @@ $templateCache.put("{widgetsPath}/sonar/src/project-progress/view.html","You don\'t have any issues.
");
$templateCache.put("{widgetsPath}/sonar/src/projectquality/edit.html","");
-$templateCache.put("{widgetsPath}/sonar/src/projectquality/view.html","Please configure the widget
{{vm.coverage||\"unknown\"}}
Code Coverage
{{vm.blocker||\"unknown\"}}
Blocker Issues
");}]);
+$templateCache.put("{widgetsPath}/sonar/src/projectquality/view.html","Please configure the widget
{{vm.coverage||\"unknown\"}}
Code Coverage
{{vm.blocker||\"unknown\"}}
Blocker Issues
");}]);
sonarADFWidget.controller('qualityCtrl', qualityCtrl);
diff --git a/dist/adf-widget-sonar.min.js b/dist/adf-widget-sonar.min.js
index 8e84523..cc6d9b7 100644
--- a/dist/adf-widget-sonar.min.js
+++ b/dist/adf-widget-sonar.min.js
@@ -1 +1 @@
-!function(e,t){"use strict";function o(e){var t=this;t.name=e.name,angular.forEach(e.msr,function(e){"coverage"===e.key?t.coverage=e.frmt_val:"blocker_violations"===e.key?t.blocker=e.frmt_val:"quality_gate_details"===e.key&&(t.qualityGateStatus=e.data.split('"')[3])})}function n(e,t){var o=this;if(0!=e.length){angular.forEach(e,function(e){e.subProject&&(e.subProject=e.subProject.slice(e.component.search(":")+1).replace(":"," ")),e.project&&(e.project=e.project.slice(e.component.search(":")+1).replace(":"," ")),e.component&&(e.component=e.component.slice(e.component.lastIndexOf(":")+1)),e.type&&(e.type=e.type.replace("_"," "));for(var t=0;t1&&(r-=2),0===s&&6!=i&&(r-=1),6===i&&0!=s&&(r-=1),r}function l(e){var t="";return e.linesOfCode&&(t+="ncloc,"),e.technicalDebt&&(t+="sqale_index,"),e.amountTest&&(t+="tests,"),e.testCoverage&&(t+="coverage,"),e.issues&&(t+="open_issues,"),e.rulesviolations&&(t+="duplicated_lines_density,"),t.slice(0,-1)}function p(o,n,r){var s=a(o,n),i=a(o,r),c=e.get(s),l=e.get(i),p=t.all([c,l]).then(function(e){var t=e[0],o=e[1],n={projectLeft:t,projectRight:o};return n});return p}function d(t,o,n,r){var a,s,i,c=l(n);if("dynamic"===r.type){var p=new Date;switch(r.dynamic){case"week":s=new Date(p.getTime()-6048e5);break;case"month":s=new Date(p.getFullYear(),p.getMonth()-1,p.getDay());break;case"year":s=new Date(p.getFullYear()-1,p.getMonth(),p.getDay())}i=p}else"static"===r.type&&(s=r.fromDateTime,i=r.toDateTime);return a=s&&i?t+"/api/timemachine?resource="+o+"&metrics="+c+"&fromDateTime="+s+"&toDateTime="+i:t+"/api/timemachine?resource="+o+"&metrics="+c,e({method:"GET",url:a,headers:{Accept:"application/json"}}).then(function(e){for(var t=[],o=e.data[0],n=o.cols,r=o.cells,a=0;a
"),e.put("{widgetsPath}/sonar/src/allProjects/view.html",'
{{(vm.data.linesOfCode | number)||0}}
Lines of code
{{(vm.data.coverage | number:2)||0}}%
Average test coverage
'),e.put("{widgetsPath}/sonar/src/chart/edit.html",''),e.put("{widgetsPath}/sonar/src/chart/view.html",''),e.put("{widgetsPath}/sonar/src/compare/edit.html",''),e.put("{widgetsPath}/sonar/src/compare/view.html",'Please configure the widget
Metric | {{vm.projectLeft.data.component.name}} | {{vm.projectRight.data.component.name}} |
---|
{{vm.METRIC_NAMES[metric.metric]}} | {{vm.projectLeft.data.component.measures[$index].value}} | {{vm.projectRight.data.component.measures[$index].value}} |
'),e.put("{widgetsPath}/sonar/src/project-progress/edit.html",''),e.put("{widgetsPath}/sonar/src/project-progress/view.html",'Please configure the widget
{{config.projectname}}
{{vm.result.daysLeft}}/{{vm.result.maxDays}}
Days left
'),e.put("{widgetsPath}/sonar/src/issues/edit.html",""),e.put("{widgetsPath}/sonar/src/issues/view.html",'You don\'t have any issues.
{{project.project}} {{project.subProject}} {{project.component}}
{{issue.message}} | L{{issue.line}} |
{{issue.type | lowercase}} | {{issue.severity | lowercase}} | {{issue.status | lowercase}} | {{issue.effort}} effort | {{issue.tag}} |
'),e.put("{widgetsPath}/sonar/src/projectquality/edit.html",''),e.put("{widgetsPath}/sonar/src/projectquality/view.html",'Please configure the widget
{{vm.coverage||"unknown"}}
Code Coverage
{{vm.blocker||"unknown"}}
Blocker Issues
')}]),p.controller("qualityCtrl",o),o.$inject=["data"],p.controller("sonarIssueCtrl",n),n.$inject=["data","config"],p.controller("progress",r),r.$inject=["data","roundProgressConfig"],p.controller("compare",a),a.$inject=["data","METRIC_NAMES"],p.controller("editController",s),p.controller("sonarLineChart",i),i.$inject=["data","METRIC_NAMES"],p.controller("editController",s),s.$inject=["$scope","sonarApi","sonarEndpoint"],p.controller("sonarStatsCtrl",c),c.$inject=["data"],p.factory("sonarApi",l),l.$inject=["$http","$q"]}(window);
\ No newline at end of file
+!function(e,t){"use strict";function o(e){var t=this;t.name=e.name,angular.forEach(e.msr,function(e){"coverage"===e.key?t.coverage=e.frmt_val:"blocker_violations"===e.key?t.blocker=e.frmt_val:"quality_gate_details"===e.key&&(t.qualityGateStatus=e.data.split('"')[3])})}function n(e,t){var o=this;if(0!=e.length){angular.forEach(e,function(e){e.subProject&&(e.subProject=e.subProject.slice(e.component.search(":")+1).replace(":"," ")),e.project&&(e.project=e.project.slice(e.component.search(":")+1).replace(":"," ")),e.component&&(e.component=e.component.slice(e.component.lastIndexOf(":")+1)),e.type&&(e.type=e.type.replace("_"," "));for(var t=0;t1&&(r-=2),0===s&&6!=i&&(r-=1),6===i&&0!=s&&(r-=1),r}function l(e){var t="";return e.linesOfCode&&(t+="ncloc,"),e.technicalDebt&&(t+="sqale_index,"),e.amountTest&&(t+="tests,"),e.testCoverage&&(t+="coverage,"),e.issues&&(t+="open_issues,"),e.rulesviolations&&(t+="duplicated_lines_density,"),t.slice(0,-1)}function p(o,n,r){var s=a(o,n),i=a(o,r),c=e.get(s),l=e.get(i),p=t.all([c,l]).then(function(e){var t=e[0],o=e[1],n={projectLeft:t,projectRight:o};return n});return p}function d(t,o,n,r){var a,s,i,c=l(n);if("dynamic"===r.type){var p=new Date;switch(r.dynamic){case"week":s=new Date(p.getTime()-6048e5);break;case"month":s=new Date(p.getFullYear(),p.getMonth()-1,p.getDay());break;case"year":s=new Date(p.getFullYear()-1,p.getMonth(),p.getDay())}i=p}else"static"===r.type&&(s=r.fromDateTime,i=r.toDateTime);return a=s&&i?t+"/api/timemachine?resource="+o+"&metrics="+c+"&fromDateTime="+s+"&toDateTime="+i:t+"/api/timemachine?resource="+o+"&metrics="+c,e({method:"GET",url:a,headers:{Accept:"application/json"}}).then(function(e){for(var t=[],o=e.data[0],n=o.cols,r=o.cells,a=0;a
"),e.put("{widgetsPath}/sonar/src/allProjects/view.html",'
{{(vm.data.linesOfCode | number)||0}}
Lines of code
{{(vm.data.coverage | number:2)||0}}%
Average test coverage
'),e.put("{widgetsPath}/sonar/src/chart/edit.html",''),e.put("{widgetsPath}/sonar/src/chart/view.html",''),e.put("{widgetsPath}/sonar/src/compare/edit.html",''),e.put("{widgetsPath}/sonar/src/compare/view.html",'Please configure the widget
Metric | {{vm.projectLeft.data.component.name}} | {{vm.projectRight.data.component.name}} |
---|
{{vm.METRIC_NAMES[metric.metric]}} | {{vm.projectLeft.data.component.measures[$index].value}} | {{vm.projectRight.data.component.measures[$index].value}} |
'),e.put("{widgetsPath}/sonar/src/project-progress/edit.html",''),e.put("{widgetsPath}/sonar/src/project-progress/view.html",'Please configure the widget
{{config.projectname}}
{{vm.result.daysLeft}}/{{vm.result.maxDays}}
Days left
'),e.put("{widgetsPath}/sonar/src/issues/edit.html",""),e.put("{widgetsPath}/sonar/src/issues/view.html",'You don\'t have any issues.
{{project.project}} {{project.subProject}} {{project.component}}
{{issue.message}} | L{{issue.line}} |
{{issue.type | lowercase}} | {{issue.severity | lowercase}} | {{issue.status | lowercase}} | {{issue.effort}} effort | {{issue.tag}} |
'),e.put("{widgetsPath}/sonar/src/projectquality/edit.html",''),e.put("{widgetsPath}/sonar/src/projectquality/view.html",'Please configure the widget
{{vm.coverage||"unknown"}}
Code Coverage
{{vm.blocker||"unknown"}}
Blocker Issues
')}]),p.controller("qualityCtrl",o),o.$inject=["data"],p.controller("sonarIssueCtrl",n),n.$inject=["data","config"],p.controller("progress",r),r.$inject=["data","roundProgressConfig"],p.controller("compare",a),a.$inject=["data","METRIC_NAMES"],p.controller("editController",s),p.controller("sonarLineChart",i),i.$inject=["data","METRIC_NAMES"],p.controller("editController",s),s.$inject=["$scope","sonarApi","sonarEndpoint"],p.controller("sonarStatsCtrl",c),c.$inject=["data"],p.factory("sonarApi",l),l.$inject=["$http","$q"]}(window);
\ No newline at end of file
diff --git a/package.json b/package.json
index 9025f1e..127c119 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "adf-widget-sonar",
- "version": "0.1.4",
+ "version": "0.1.5",
"keywords": [
"dashboard",
"widget",