diff options
author | Manoj MJ <mmj@gitlab.com> | 2019-09-09 03:38:42 +0000 |
---|---|---|
committer | Ash McKenzie <amckenzie@gitlab.com> | 2019-09-09 03:38:42 +0000 |
commit | b041321a355b507cd9329e80935e960c2b9114eb (patch) | |
tree | 5013fa7c76955750a869b5a071a1d8d8cecd9686 /app/assets/javascripts/admin/statistics_panel/store/getters.js | |
parent | e3763f9cb60e7f1ddf8c40ddc4bf05747e944f9b (diff) | |
download | gitlab-ce-b041321a355b507cd9329e80935e960c2b9114eb.tar.gz |
Application Statistics API
This change implements Application
Statistics API
Diffstat (limited to 'app/assets/javascripts/admin/statistics_panel/store/getters.js')
-rw-r--r-- | app/assets/javascripts/admin/statistics_panel/store/getters.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/app/assets/javascripts/admin/statistics_panel/store/getters.js b/app/assets/javascripts/admin/statistics_panel/store/getters.js new file mode 100644 index 00000000000..24437bc76bf --- /dev/null +++ b/app/assets/javascripts/admin/statistics_panel/store/getters.js @@ -0,0 +1,17 @@ +/** + * Merges the statisticsLabels with the state's data + * and returns an array of the following form: + * [{ key: "forks", label: "Forks", value: 50 }] + */ +export const getStatistics = state => labels => + Object.keys(labels).map(key => { + const result = { + key, + label: labels[key], + value: state.statistics && state.statistics[key] ? state.statistics[key] : null, + }; + return result; + }); + +// prevent babel-plugin-rewire from generating an invalid default during karma tests +export default () => {}; |