From c5c3ae791dbabcfacf4d1b2db53180ec8e4d5b96 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Tue, 02 Feb 2010 03:50:57 -0500
Subject: [PATCH] - Fix folder rename/delete buttons do not appear on creation of first folder (#1486468)

---
 program/js/app.js |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/program/js/app.js b/program/js/app.js
index fc24a77..747a69f 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -3368,10 +3368,13 @@
     if (!this.gui_objects.subscriptionlist)
       return false;
 
-    // find not protected folder    
-    for (var refid in this.env.subscriptionrows)
-      if (this.env.subscriptionrows[refid]!=null && !this.env.subscriptionrows[refid][2])
+    // find not protected folder
+    var refid;
+    for (var rid in this.env.subscriptionrows)
+      if (this.env.subscriptionrows[rid]!=null && !this.env.subscriptionrows[rid][2]) {
+        refid = rid;
         break;
+      }
 
     var refrow, form;
     var tbody = this.gui_objects.subscriptionlist.tBodies[0];
@@ -3384,10 +3387,11 @@
       refid = replace.id;
     }
 
-    if (!id || !(refrow = document.getElementById(refid)))
+    if (!id || !refid || !(refrow = document.getElementById(refid)))
       {
       // Refresh page if we don't have a table row to clone
       this.goto_url('folders');
+      return false;
       }
     else
       {
@@ -3413,7 +3417,7 @@
     // set messages count to zero
     if (!replace)
       row.cells[1].innerHTML = '*';
-    
+
     if (!replace && row.cells[2] && row.cells[2].firstChild.tagName.toLowerCase()=='input')
       {
       row.cells[2].firstChild.value = name;
@@ -4175,7 +4179,7 @@
 
     if (this.env.framed && window.parent)
       parent.location.href = url;
-    else  
+    else
       location.href = url;
     };
 

--
Gitblit v1.9.1