diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-06-18 11:18:50 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-06-18 11:18:50 +0000 |
commit | 8c7f4e9d5f36cff46365a7f8c4b9c21578c1e781 (patch) | |
tree | a77e7fe7a93de11213032ed4ab1f33a3db51b738 /app/assets/javascripts/monitoring/stores/getters.js | |
parent | 00b35af3db1abfe813a778f643dad221aad51fca (diff) | |
download | gitlab-ce-8c7f4e9d5f36cff46365a7f8c4b9c21578c1e781.tar.gz |
Add latest changes from gitlab-org/gitlab@13-1-stable-ee
Diffstat (limited to 'app/assets/javascripts/monitoring/stores/getters.js')
-rw-r--r-- | app/assets/javascripts/monitoring/stores/getters.js | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/app/assets/javascripts/monitoring/stores/getters.js b/app/assets/javascripts/monitoring/stores/getters.js index f309addee6b..b7681012472 100644 --- a/app/assets/javascripts/monitoring/stores/getters.js +++ b/app/assets/javascripts/monitoring/stores/getters.js @@ -1,5 +1,5 @@ import { NOT_IN_DB_PREFIX } from '../constants'; -import { addPrefixToCustomVariableParams } from './utils'; +import { addPrefixToCustomVariableParams, addDashboardMetaDataToLink } from './utils'; const metricsIdsInPanel = panel => panel.metrics.filter(metric => metric.metricId && metric.result).map(metric => metric.metricId); @@ -113,6 +113,22 @@ export const filteredEnvironments = state => ); /** + * User-defined links from the yml file can have other + * dashboard-related metadata baked into it. This method + * returns modified links which will get rendered in the + * metrics dashboard + * + * @param {Object} state + * @returns {Array} modified array of links + */ +export const linksWithMetadata = state => { + const metadata = { + timeRange: state.timeRange, + }; + return state.links?.map(addDashboardMetaDataToLink(metadata)); +}; + +/** * Maps an variables object to an array along with stripping * the variable prefix. * @@ -133,8 +149,8 @@ export const filteredEnvironments = state => */ export const getCustomVariablesParams = state => - Object.keys(state.promVariables).reduce((acc, variable) => { - acc[addPrefixToCustomVariableParams(variable)] = state.promVariables[variable]?.value; + Object.keys(state.variables).reduce((acc, variable) => { + acc[addPrefixToCustomVariableParams(variable)] = state.variables[variable]?.value; return acc; }, {}); |