diff options
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; + }); +} |