changeset 217:d313f9907610

Fix active attendee handling.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 17 Nov 2013 23:03:25 +0200
parents bcc3c4696b3e
children 65d68ac6c5cc
files admin.php
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/admin.php	Sun Nov 17 22:28:48 2013 +0200
+++ b/admin.php	Sun Nov 17 23:03:25 2013 +0200
@@ -251,14 +251,14 @@
 }
 
 
-var activeAttendee = -1;
+var activeAttendee = -1, prevAttendee = -1;
 var activeTmp = "";
 
 function activateAttendee(id)
 {
   var msuccess1 = function(txt)
   {
-    var nitem = document.getElementById("attendee"+activeAttendee);
+    var nitem = document.getElementById("attendee"+prevAttendee);
     if (nitem)
     {
       nitem.innerHTML = txt;
@@ -280,8 +280,11 @@
 
   if (activeAttendee != id)
   {
-    if (activeAttendee != -1)
-      sendPOSTRequest("action=get&type=attendee&id="+activeAttendee+"&edit=0", msuccess1);
+    prevAttendee = activeAttendee;
+    activeAttendee = id;
+
+    if (prevAttendee != -1)
+      sendPOSTRequest("action=get&type=attendee&id="+prevAttendee+"&edit=0", msuccess1);
 
     sendPOSTRequest("action=get&type=attendee&id="+id+"&edit=1", msuccess2);
   }