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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-03-18 00:09:16 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-03-18 00:09:16 +0300
commit154b9bae142ba15fec753f44327654595094b879 (patch)
tree027f8ae024961778d5b00c77a72fe302f985d4f3 /app/assets/javascripts/ci_variable_list
parent2c156e3c7bbade01c36eee18327f1ced6eebea79 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/ci_variable_list')
-rw-r--r--app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue48
1 files changed, 29 insertions, 19 deletions
diff --git a/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue b/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue
index 637f0237b63..0ccc58ec2da 100644
--- a/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue
+++ b/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue
@@ -3,6 +3,7 @@ import { __ } from '~/locale';
import { mapActions, mapState } from 'vuex';
import { ADD_CI_VARIABLE_MODAL_ID } from '../constants';
import {
+ GlButton,
GlModal,
GlFormSelect,
GlFormGroup,
@@ -16,6 +17,7 @@ import {
export default {
modalId: ADD_CI_VARIABLE_MODAL_ID,
components: {
+ GlButton,
GlModal,
GlFormSelect,
GlFormGroup,
@@ -66,20 +68,6 @@ export default {
attributes: { variant: 'success', disabled: !this.canSubmit },
};
},
- deleteAction() {
- if (this.variableBeingEdited) {
- return {
- text: __('Delete variable'),
- attributes: { variant: 'danger', category: 'secondary' },
- };
- }
- return null;
- },
- cancelAction() {
- return {
- text: __('Cancel'),
- };
- },
maskedFeedback() {
return __('This variable can not be masked');
},
@@ -99,6 +87,7 @@ export default {
} else {
this.addVariable();
}
+ this.hideModal();
},
resetModalHandler() {
if (this.variableBeingEdited) {
@@ -107,20 +96,23 @@ export default {
this.clearModal();
}
},
+ hideModal() {
+ this.$refs.modal.hide();
+ },
+ deleteVarAndClose() {
+ this.deleteVariable(this.variableBeingEdited);
+ this.hideModal();
+ },
},
};
</script>
<template>
<gl-modal
+ ref="modal"
:modal-id="$options.modalId"
:title="modalActionText"
- :action-primary="primaryAction"
- :action-secondary="deleteAction"
- :action-cancel="cancelAction"
- @ok="updateOrAddVariable"
@hidden="resetModalHandler"
- @secondary="deleteVariable(variableBeingEdited)"
>
<form>
<gl-form-group :label="__('Key')" label-for="ci-variable-key">
@@ -210,5 +202,23 @@ export default {
</gl-form-checkbox>
</gl-form-group>
</form>
+ <template #modal-footer>
+ <gl-button @click="hideModal">{{ __('Cancel') }}</gl-button>
+ <gl-button
+ v-if="variableBeingEdited"
+ ref="deleteCiVariable"
+ category="secondary"
+ variant="danger"
+ @click="deleteVarAndClose"
+ >{{ __('Delete variable') }}</gl-button
+ >
+ <gl-button
+ ref="updateOrAddVariable"
+ :disabled="!canSubmit"
+ variant="success"
+ @click="updateOrAddVariable"
+ >{{ modalActionText }}
+ </gl-button>
+ </template>
</gl-modal>
</template>