From 3b56cdaaa31e590daa6ae8c1bc06f2550f74a538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Sun, 13 Oct 2013 19:37:39 +0200 Subject: [PATCH] Unbind old click handlers from confirmation dialog before use. Fixes #279 --- src/octoprint/static/js/app/viewmodels/navigation.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/octoprint/static/js/app/viewmodels/navigation.js b/src/octoprint/static/js/app/viewmodels/navigation.js index c12ce0ed..39f71f9e 100644 --- a/src/octoprint/static/js/app/viewmodels/navigation.js +++ b/src/octoprint/static/js/app/viewmodels/navigation.js @@ -23,7 +23,12 @@ function NavigationViewModel(loginStateViewModel, appearanceViewModel, settingsV } if (action.confirm) { $("#confirmation_dialog .confirmation_dialog_message").text(action.confirm); - $("#confirmation_dialog .confirmation_dialog_acknowledge").click(function(e) {e.preventDefault(); $("#confirmation_dialog").modal("hide"); callback(); }); + $("#confirmation_dialog .confirmation_dialog_acknowledge").unbind("click"); + $("#confirmation_dialog .confirmation_dialog_acknowledge").bind("click", function(e) { + e.preventDefault(); + $("#confirmation_dialog").modal("hide"); + callback(); + }); $("#confirmation_dialog").modal("show"); } else { callback();