93 lines
3.1 KiB
JavaScript
93 lines
3.1 KiB
JavaScript
import { __ } from '~/locale';
|
|
|
|
export const ADD_CI_VARIABLE_MODAL_ID = 'add-ci-variable';
|
|
|
|
// This const will be deprecated once we remove VueX from the section
|
|
export const displayText = {
|
|
variableText: __('Variable'),
|
|
fileText: __('File'),
|
|
allEnvironmentsText: __('All (default)'),
|
|
};
|
|
|
|
export const variableTypes = {
|
|
envType: 'ENV_VAR',
|
|
fileType: 'FILE',
|
|
};
|
|
|
|
// Once REST is removed, we won't need `types`
|
|
export const types = {
|
|
variableType: 'env_var',
|
|
fileType: 'file',
|
|
};
|
|
|
|
export const allEnvironments = {
|
|
type: '*',
|
|
text: __('All (default)'),
|
|
};
|
|
|
|
// Once REST is removed, we won't need `types` key
|
|
export const variableText = {
|
|
[types.variableType]: __('Variable'),
|
|
[types.fileType]: __('File'),
|
|
[variableTypes.envType]: __('Variable'),
|
|
[variableTypes.fileType]: __('File'),
|
|
};
|
|
|
|
export const variableOptions = [
|
|
{ value: variableTypes.envType, text: variableText[variableTypes.envType] },
|
|
{ value: variableTypes.fileType, text: variableText[variableTypes.fileType] },
|
|
];
|
|
|
|
export const defaultVariableState = {
|
|
environmentScope: allEnvironments.type,
|
|
key: '',
|
|
masked: false,
|
|
protected: false,
|
|
value: '',
|
|
variableType: variableTypes.envType,
|
|
};
|
|
|
|
// eslint-disable-next-line @gitlab/require-i18n-strings
|
|
export const groupString = 'Group';
|
|
// eslint-disable-next-line @gitlab/require-i18n-strings
|
|
export const instanceString = 'Instance';
|
|
// eslint-disable-next-line @gitlab/require-i18n-strings
|
|
export const projectString = 'Project';
|
|
|
|
export const AWS_TIP_DISMISSED_COOKIE_NAME = 'ci_variable_list_constants_aws_tip_dismissed';
|
|
export const AWS_TIP_MESSAGE = __(
|
|
'%{deployLinkStart}Use a template to deploy to ECS%{deployLinkEnd}, or use a docker image to %{commandsLinkStart}run AWS commands in GitLab CI/CD%{commandsLinkEnd}.',
|
|
);
|
|
|
|
export const EVENT_LABEL = 'ci_variable_modal';
|
|
export const EVENT_ACTION = 'validation_error';
|
|
|
|
// AWS TOKEN CONSTANTS
|
|
export const AWS_ACCESS_KEY_ID = 'AWS_ACCESS_KEY_ID';
|
|
export const AWS_DEFAULT_REGION = 'AWS_DEFAULT_REGION';
|
|
export const AWS_SECRET_ACCESS_KEY = 'AWS_SECRET_ACCESS_KEY';
|
|
export const AWS_TOKEN_CONSTANTS = [AWS_ACCESS_KEY_ID, AWS_DEFAULT_REGION, AWS_SECRET_ACCESS_KEY];
|
|
|
|
export const CONTAINS_VARIABLE_REFERENCE_MESSAGE = __(
|
|
'Values that contain the %{codeStart}$%{codeEnd} character can be considered a variable reference and expanded. %{docsLinkStart}Learn more.%{docsLinkEnd}',
|
|
);
|
|
|
|
export const ENVIRONMENT_SCOPE_LINK_TITLE = __('Learn more');
|
|
|
|
export const ADD_VARIABLE_ACTION = 'ADD_VARIABLE';
|
|
export const EDIT_VARIABLE_ACTION = 'EDIT_VARIABLE';
|
|
export const VARIABLE_ACTIONS = [ADD_VARIABLE_ACTION, EDIT_VARIABLE_ACTION];
|
|
|
|
export const GRAPHQL_PROJECT_TYPE = 'Project';
|
|
export const GRAPHQL_GROUP_TYPE = 'Group';
|
|
|
|
export const ADD_MUTATION_ACTION = 'add';
|
|
export const UPDATE_MUTATION_ACTION = 'update';
|
|
export const DELETE_MUTATION_ACTION = 'delete';
|
|
|
|
export const environmentFetchErrorText = __(
|
|
'There was an error fetching the environments information.',
|
|
);
|
|
export const genericMutationErrorText = __('Something went wrong on our end. Please try again.');
|
|
export const variableFetchErrorText = __('There was an error fetching the variables.');
|