Confirm note flagging
authorCharles Connell <charles@connells.org>
Thu, 2 Jan 2014 18:04:09 +0000 (13:04 -0500)
committerCharles Connell <charles@connells.org>
Thu, 2 Jan 2014 18:04:09 +0000 (13:04 -0500)
karmaworld/assets/js/note-detail.js

index a5d175ca68b56a38d49d1f564a8ef74d50143148..14d3a58f79f8668f58ed622a4cf08f51f4421b5f 100644 (file)
@@ -63,7 +63,7 @@ function setupPdfViewer() {
 }
 
 $(function() {
-  $("#thank-button").click(function() {
+  $("#thank-button").click(function(event) {
     event.preventDefault();
 
     // increment number in page right away
@@ -85,21 +85,23 @@ $(function() {
     });
   });
 
-  $("#flag-button").click(function() {
+  $("#flag-button").click(function(event) {
     event.preventDefault();
 
-    // disable thank button so it can't
-    // be pressed again
-    $(this).hide();
-    $('#flag-button-disabled').show();
-    $(this).unbind('click');
-
-    // tell server that somebody thanked
-    // this note
-    $.ajax({
-      url: note_flag_url,
-      dataType: "json",
-      type: 'POST'
-    });
+    if (confirm('Do you wish to flag this note for deletion?')) {
+      // disable thank button so it can't
+      // be pressed again
+      $(this).hide();
+      $('#flag-button-disabled').show();
+      $(this).unbind('click');
+
+      // tell server that somebody thanked
+      // this note
+      $.ajax({
+        url: note_flag_url,
+        dataType: "json",
+        type: 'POST'
+      });
+    }
   });
 });