Skip to content
Snippets Groups Projects
Commit 4416de25 authored by Tom Quirk's avatar Tom Quirk
Browse files

Address reviewer feedback

- simplify button disabled state
- rename loading state variables
parent ad6db20c
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -53,8 +53,8 @@ export default {
data() {
return {
integrationActive: false,
testingLoading: false,
saveLoading: false,
isTesting: false,
isSaving: false,
};
},
computed: {
Loading
Loading
@@ -78,14 +78,8 @@ export default {
showTestButton() {
return this.propsSource.canTest;
},
disableSaveButton() {
return Boolean(this.isResetting || this.testingLoading);
},
disableResetButton() {
return Boolean(this.isSaving || this.testingLoading);
},
disableTestButton() {
return Boolean(this.isResetting || this.saveLoading);
disableButtons() {
return Boolean(this.isSaving || this.isResetting || this.isTesting);
},
},
mounted() {
Loading
Loading
@@ -95,10 +89,10 @@ export default {
methods: {
...mapActions(['setOverride', 'fetchResetIntegration', 'requestJiraIssueTypes']),
onSaveClick() {
this.saveLoading = true;
this.isSaving = true;
 
if (this.integrationActive && !this.form.checkValidity()) {
this.saveLoading = false;
this.isSaving = false;
eventHub.$emit(VALIDATE_INTEGRATION_FORM_EVENT);
return;
}
Loading
Loading
@@ -106,7 +100,7 @@ export default {
this.form.submit();
},
onTestClick() {
this.testingLoading = true;
this.isTesting = true;
 
if (!this.form.checkValidity()) {
eventHub.$emit(VALIDATE_INTEGRATION_FORM_EVENT);
Loading
Loading
@@ -128,7 +122,7 @@ export default {
Sentry.captureException(error);
})
.finally(() => {
this.testingLoading = false;
this.isTesting = false;
});
},
onResetClick() {
Loading
Loading
@@ -212,8 +206,8 @@ export default {
v-gl-modal.confirmSaveIntegration
category="primary"
variant="confirm"
:loading="saveLoading"
:disabled="disableSaveButton"
:loading="isSaving"
:disabled="disableButtons"
data-qa-selector="save_changes_button"
>
{{ __('Save changes') }}
Loading
Loading
@@ -225,8 +219,8 @@ export default {
category="primary"
variant="confirm"
type="submit"
:loading="saveLoading"
:disabled="disableSaveButton"
:loading="isSaving"
:disabled="disableButtons"
data-testid="save-button"
data-qa-selector="save_changes_button"
@click.prevent="onSaveClick"
Loading
Loading
@@ -238,8 +232,8 @@ export default {
v-if="showTestButton"
category="secondary"
variant="confirm"
:loading="testingLoading"
:disabled="disableTestButton"
:loading="isTesting"
:disabled="disableButtons"
data-testid="test-button"
@click.prevent="onTestClick"
>
Loading
Loading
@@ -252,7 +246,7 @@ export default {
category="secondary"
variant="confirm"
:loading="isResetting"
:disabled="disableResetButton"
:disabled="disableButtons"
data-testid="reset-button"
>
{{ __('Reset') }}
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment