summaryrefslogtreecommitdiff
path: root/public/static/js/travelynx-actions.js
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2019-12-08 21:04:34 +0100
committerDaniel Friesel <derf@finalrewind.org>2019-12-08 21:04:34 +0100
commit875dd4e0b5773f2f52841d2effdfdd110b852aa0 (patch)
treedc90710c8dc066075fc26fb0224b8ee1048b97f3 /public/static/js/travelynx-actions.js
parent315a94affedffda8ab4be62cebf2b62c3f5f0d78 (diff)
confirm undo of checkins after 15 minutes1.11.2
Diffstat (limited to 'public/static/js/travelynx-actions.js')
-rw-r--r--public/static/js/travelynx-actions.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/public/static/js/travelynx-actions.js b/public/static/js/travelynx-actions.js
index 7f60df6..f42b491 100644
--- a/public/static/js/travelynx-actions.js
+++ b/public/static/js/travelynx-actions.js
@@ -164,11 +164,19 @@ function tvly_reg_handlers() {
});
$('.action-undo').click(function() {
var link = $(this);
+ var now = Date.now() / 1000;
+ var checkints = parseInt(link.data('checkints'));
var req = {
action: 'undo',
undo_id: link.data('id'),
};
- tvly_run(link, req);
+ var do_checkout = true;
+ if (now - checkints > 900) {
+ do_checkout = confirm("Checkin wirklich rückgängig machen? Er kann ggf. nicht wiederholt werden.");
+ }
+ if (do_checkout) {
+ tvly_run(link, req);
+ }
});
$('.action-cancelled-from').click(function() {
var link = $(this);
@@ -196,7 +204,7 @@ function tvly_reg_handlers() {
checkin: link.data('checkin'),
checkout: link.data('checkout'),
};
- really_delete = confirm("Diese Zugfahrt wirklich löschen? Der Eintrag wird sofort aus der Datenbank entfernt und kann nicht wiederhergestellt werden.");
+ var really_delete = confirm("Diese Zugfahrt wirklich löschen? Der Eintrag wird sofort aus der Datenbank entfernt und kann nicht wiederhergestellt werden.");
if (really_delete) {
tvly_run(link, req);
}