diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2015-10-28 10:25:13 +0100 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2015-10-30 10:46:02 +0100 |
commit | 1e5830fb652fda2da6f18460c92f82d93c52130c (patch) | |
tree | 8383c08cc17ed71555b1cd8468292968f9bf07f1 /server/sonar-web/src/main/js/api/measures.js | |
parent | a3528799883487e180ce90985e96cf87281e645f (diff) | |
download | sonarqube-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.js | 20 |
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; + }); +} |