From 0949c3896e7114c27c7edbfd934440113e86342b Mon Sep 17 00:00:00 2001 From: guerler Date: Thu, 23 May 2019 19:27:54 -0400 Subject: [PATCH] Disable create user button while request is being processed --- client/galaxy/scripts/components/login/Register.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/galaxy/scripts/components/login/Register.vue b/client/galaxy/scripts/components/login/Register.vue index bf2774347f1..e2e4395e90d 100644 --- a/client/galaxy/scripts/components/login/Register.vue +++ b/client/galaxy/scripts/components/login/Register.vue @@ -30,7 +30,7 @@ - Create + Create Already have an account? @@ -73,6 +73,7 @@ export default { data() { const galaxy = getGalaxyInstance(); return { + disableCreate: false, email: null, password: null, username: null, @@ -96,6 +97,7 @@ export default { } }, submit: function(method) { + this.disableCreate = true; const rootUrl = getAppRoot(); axios .post(`${rootUrl}user/create`, this.$data) @@ -106,6 +108,7 @@ export default { window.location = this.redirect || rootUrl; }) .catch(error => { + this.disableCreate = false; this.messageVariant = "danger"; const message = error.response.data && error.response.data.err_msg; this.messageText = message || "Registration failed for an unknown reason.";