aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJukka Jokiniva <jukka.jokiniva@qt.io>2019-06-11 14:50:11 +0300
committerJukka Jokiniva <jukka.jokiniva@qt.io>2019-06-11 12:21:33 +0000
commit35021ebfa0e0a608d58704510bbffbcd88559706 (patch)
treeccb60c7123428af9f0303abc620eaf67ff799050
parent5868d360a776a43d7efa36813e8bed4483136681 (diff)
Disable dialog confirm button while waiting for server response
Fixes: QTQAINFRA-3021 Change-Id: Ifed366908973691f1b04e95b25970ae88451e98a Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
-rw-r--r--qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html3
1 files changed, 3 insertions, 0 deletions
diff --git a/qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html b/qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html
index a43e068..3bd29f6 100644
--- a/qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html
+++ b/qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html
@@ -246,13 +246,16 @@
},
_handleConfirmTap(e) {
+ this.$.dialog.disabled = true;
e.preventDefault();
this.plugin.restApi().post(this.get('api_url'), {})
.then((ok_resp) => {
+ this.$.dialog.disabled = false;
this.plugin.custom_popup_promise.close();
this.plugin.custom_popup_promise = null;
window.location.reload(true);
}).catch((failed_resp) => {
+ this.$.dialog.disabled = false;
this.set('errorMessage', 'FAILED: ' + failed_resp);
});
},