summaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/api/measures.js
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2015-10-28 10:25:13 +0100
committerStas Vilchik <vilchiks@gmail.com>2015-10-30 10:46:02 +0100
commit1e5830fb652fda2da6f18460c92f82d93c52130c (patch)
tree8383c08cc17ed71555b1cd8468292968f9bf07f1 /server/sonar-web/src/main/js/api/measures.js
parenta3528799883487e180ce90985e96cf87281e645f (diff)
downloadsonarqube-1e5830fb652fda2da6f18460c92f82d93c52130c.tar.gz
sonarqube-1e5830fb652fda2da6f18460c92f82d93c52130c.zip
SONAR-6331 improve UX of the project overview page
Diffstat (limited to 'server/sonar-web/src/main/js/api/measures.js')
-rw-r--r--server/sonar-web/src/main/js/api/measures.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/server/sonar-web/src/main/js/api/measures.js b/server/sonar-web/src/main/js/api/measures.js
index e416e3a8882..0916c4998c1 100644
--- a/server/sonar-web/src/main/js/api/measures.js
+++ b/server/sonar-web/src/main/js/api/measures.js
@@ -1,5 +1,6 @@
import { getJSON } from '../helpers/request.js';
+
export function getMeasures (componentKey, metrics) {
let url = baseUrl + '/api/resources/index';
let data = { resource: componentKey, metrics: metrics.join(',') };
@@ -12,3 +13,22 @@ export function getMeasures (componentKey, metrics) {
return measures;
});
}
+
+
+export function getMeasuresAndVariations (componentKey, metrics) {
+ let url = baseUrl + '/api/resources/index';
+ let data = { resource: componentKey, metrics: metrics.join(','), includetrends: 'true' };
+ return getJSON(url, data).then(r => {
+ let msr = r[0].msr || [];
+ let measures = {};
+ msr.forEach(measure => {
+ measures[measure.key] = {
+ value: measure.val != null ? measure.val : measure.data,
+ var1: measure.var1,
+ var2: measure.var2,
+ var3: measure.var3
+ };
+ });
+ return measures;
+ });
+}