aboutsummaryrefslogtreecommitdiffhomepage
path: root/ui/static/js/confirm_handler.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/static/js/confirm_handler.js')
-rw-r--r--ui/static/js/confirm_handler.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/ui/static/js/confirm_handler.js b/ui/static/js/confirm_handler.js
index 9fe9133..c0147cd 100644
--- a/ui/static/js/confirm_handler.js
+++ b/ui/static/js/confirm_handler.js
@@ -1,7 +1,15 @@
class ConfirmHandler {
- remove(url) {
+ executeRequest(url, redirectURL) {
let request = new RequestBuilder(url);
- request.withCallback(() => window.location.reload());
+
+ request.withCallback(() => {
+ if (redirectURL) {
+ window.location.href = redirectURL;
+ } else {
+ window.location.reload();
+ }
+ });
+
request.execute();
}
@@ -24,7 +32,7 @@ class ConfirmHandler {
questionElement.remove();
containerElement.appendChild(loadingElement);
- this.remove(linkElement.dataset.url);
+ this.executeRequest(linkElement.dataset.url, linkElement.dataset.redirectUrl);
};
let noElement = document.createElement("a");