Welcome to mirror list, hosted at ThFree Co, Russian Federation.

utils.js « ci_variable_list « ci « javascripts « assets « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: a7e020206eabc0c05d94bb4e63de5835b8987738 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { allEnvironments } from './constants';

/**
 * This function job is to convert the * wildcard to text when applicable
 * in the UI. It uses a constants to compare the incoming value to that
 * of the * and then apply the corresponding label if applicable. If there
 * is no scope, then we return the default value as well.
 * @param {String} scope
 * @returns {String} - Converted value if applicable
 */

export const convertEnvironmentScope = (environmentScope = '') => {
  if (environmentScope === allEnvironments.type || !environmentScope) {
    return allEnvironments.text;
  }

  return environmentScope;
};

/**
 * Gives us an array of all the environments by name
 * @param {Array} nodes
 * @return {Array<String>} - Array of environments strings
 */
export const mapEnvironmentNames = (nodes = []) => {
  return nodes.map((env) => env.name);
};