diff admin.js @ 618:0508fb0c1304

Improve deletion warnings in admin interface.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 01 Nov 2014 05:39:25 +0200
parents 7d676c77e3f8
children aad32d21091f
line wrap: on
line diff
--- a/admin.js	Sat Nov 01 04:01:51 2014 +0200
+++ b/admin.js	Sat Nov 01 05:39:25 2014 +0200
@@ -53,19 +53,19 @@
 
   // Clearly mark the element when asking confirmation
   var item = document.getElementById(prefix+id);
-  var tmp = item.style.background;
-  item.style.background = "red";
+  var tmp = item.className;
+  item.className += " deleteWarning";
 
   // Ask confirmation for deletion
   var mcb_ok = function (data)
   {
     jsSendPOSTRequest("action=delete&type="+type+"&id="+id, msuccess);
-    item.style.background = tmp;
+    item.className = tmp;
   }
   
   var mcb_cancel = function (data)
   {
-    item.style.background = tmp;
+    item.className = tmp;
   }
   
   if (dsc)
@@ -81,7 +81,7 @@
   {
     case "Settings"  : jsRefreshItems("tabContCCSettings", "settings", ""); break;
     case "News"      : jsRefreshItems("tabContCCNews", "news", ""); break;
-    case "Attendees" : jsRefreshItems("tabContCCAttendees", "attendees", ""); break;
+    case "Attendees" : jsRefreshItems("tabContCCAttendees", "attendees", ""); activeAttendee = -1; break;
     case "Voting"    : jsRefreshItems("tabContCCVoting", "voters", ""); break;
     case "Compos"    : jsRefreshItems("tabContCCCompos", "compos", ""); break;
     case "InfoSys"   : jsRefreshItems("tabContCCInfoSys", "infoMain", ""); break;
@@ -703,6 +703,7 @@
     jsMessageBox("No slide selected?");
 }
 
+
 function skipToNextSlide()
 {
   jsSendPOSTRequest("action=ctrl&type=skipToNextSlide");