diff options
author | Jukka Jokiniva <jukka.jokiniva@qt.io> | 2019-06-11 14:50:11 +0300 |
---|---|---|
committer | Jukka Jokiniva <jukka.jokiniva@qt.io> | 2019-06-11 12:21:33 +0000 |
commit | 35021ebfa0e0a608d58704510bbffbcd88559706 (patch) | |
tree | ccb60c7123428af9f0303abc620eaf67ff799050 | |
parent | 5868d360a776a43d7efa36813e8bed4483136681 (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.html | 3 |
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); }); }, |