summaryrefslogtreecommitdiff
path: root/public/static/js/travelynx-actions.js
diff options
context:
space:
mode:
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);
}