diff options
author | Daniel Friesel <derf@finalrewind.org> | 2019-12-08 21:04:34 +0100 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2019-12-08 21:04:34 +0100 |
commit | 875dd4e0b5773f2f52841d2effdfdd110b852aa0 (patch) | |
tree | dc90710c8dc066075fc26fb0224b8ee1048b97f3 /public/static/js/travelynx-actions.js | |
parent | 315a94affedffda8ab4be62cebf2b62c3f5f0d78 (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.js | 12 |
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); } |