Module: deluge
Branch: master
Commit: 6d83556ba8617adae57fd05822bb11e3e3b042b8

Author: Damien Churchill <[email protected]>
Date:   Tue Mar 30 13:45:04 2010 +0100

clear oldData when clear() is issued which fixes data disappearing in the 
details tab

---

 deluge/ui/web/js/deluge-all/details/DetailsTab.js |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/deluge/ui/web/js/deluge-all/details/DetailsTab.js 
b/deluge/ui/web/js/deluge-all/details/DetailsTab.js
index 5c01a2e..9a3fce5 100644
--- a/deluge/ui/web/js/deluge-all/details/DetailsTab.js
+++ b/deluge/ui/web/js/deluge-all/details/DetailsTab.js
@@ -82,6 +82,7 @@ Deluge.details.DetailsTab = Ext.extend(Ext.Panel, {
                for (var k in this.fields) {
                        this.fields[k].dom.innerHTML = '';
                }
+               this.oldData = {}
        },
        
        update: function(torrentId) {
@@ -105,7 +106,7 @@ Deluge.details.DetailsTab = Ext.extend(Ext.Panel, {
                };
                
                for (var field in this.fields) {
-                       if (!data[field]) continue; // this is a field we 
aren't responsible for.
+                       if (!Ext.isDefined(data[field])) continue; // this is a 
field we aren't responsible for.
                        if (data[field] == this.oldData[field]) continue;
                        this.fields[field].dom.innerHTML = 
Ext.escapeHTML(data[field]);
                }

-- 
You received this message because you are subscribed to the Google Groups 
"deluge-commit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/deluge-commit?hl=en.

Reply via email to