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.";