Author: damoxc

Revision: 5081

Log:
        change it so instead of modifying the list at render it uses a 
completely seperate list when being run in debug mode

Diff:
Modified: trunk/deluge/ui/web/server.py
===================================================================
--- trunk/deluge/ui/web/server.py       2009-04-18 16:20:07 UTC (rev 5080)
+++ trunk/deluge/ui/web/server.py       2009-04-18 16:30:14 UTC (rev 5081)
@@ -216,6 +216,41 @@
 class TopLevel(resource.Resource):
     addSlash = True
     
+    __stylesheets = [
+        "/css/ext-all.css",
+        "/css/xtheme-slate.css",
+        "/css/Spinner.css",
+        "/css/deluge.css"
+    ]
+    
+    __scripts = [
+        "/js/mootools-1.2.1-core-yc.js",
+        "/js/ext-mootools-adapter.js",
+        "/js/ext-all.js",
+        "/js/ext-extensions.js",
+        "/gettext.js",
+        "/js/deluge-yc.js"
+    ]
+    
+    __debug_scripts = [
+        "/js/mootools-1.2.1-core-yc.js",
+        "/js/ext-mootools-adapter.js",
+        "/js/ext-all-debug.js",
+        "/js/ext-extensions-debug.js",
+        "/gettext.js",
+        "/js/rpc.js",
+        "/js/deluge.js",
+        "/js/deluge-login.js",
+        "/js/deluge-menus.js",
+        "/js/deluge-bars.js",
+        "/js/deluge-connections.js",
+        "/js/deluge-torrents.js",
+        "/js/deluge-details.js",
+        "/js/deluge-add.js",
+        "/js/deluge-preferences.js",
+        "/js/deluge-ui.js"
+    ]
+    
     def __init__(self):
         resource.Resource.__init__(self)
         self.putChild("css", LookupResource("Css", rpath("css")))
@@ -229,39 +264,16 @@
         self.putChild("render", Render())
         self.putChild("themes", static.File(rpath("themes")))
         self.putChild("tracker", Tracker())
-        
-        self.__stylesheets = [
-            "/css/ext-all.css",
-            "/css/xtheme-slate.css",
-            "/css/Spinner.css",
-            "/css/deluge.css"
-        ]
-        self.__scripts = [
-            "/js/mootools-1.2.1-core-yc.js",
-            "/js/ext-mootools-adapter.js",
-            "/js/ext-all.js",
-            "/js/Spinner.js",
-            "/js/SpinnerStrategy.js",
-            "/js/rpc.js",
-            "/gettext.js",
-            "/js/deluge.js",
-            "/js/deluge-ext.js",
-            "/js/deluge-login.js",
-            "/js/deluge-menus.js",
-            "/js/deluge-bars.js",
-            "/js/deluge-connections.js",
-            "/js/deluge-torrents.js",
-            "/js/deluge-details.js",
-            "/js/deluge-add.js",
-            "/js/deluge-preferences.js",
-            "/js/deluge-ui.js"
-        ]
-    
+
     @property
     def scripts(self):
         return self.__scripts
     
     @property
+    def debug_scripts(self):
+        return self.__debug_scripts
+    
+    @property
     def stylesheets(self):
         return self.__stylesheets
     
@@ -272,10 +284,11 @@
             return resource.Resource.getChild(self, path, request)
 
     def render(self, request):
-        scripts = self.scripts[:]
         if request.args.get('debug', ['false'])[-1] == 'true':
-            i = scripts.index("/js/ext-all.js")
-            scripts[i] = "/js/ext-all-debug.js"
+            scripts = self.debug_scripts[:]
+        else:
+            scripts = self.scripts[:]
+            
         template = Template(filename=rpath("index.html"))
         request.setHeader("content-type", "text/html; charset=utf-8")
         return template.render(scripts=scripts, stylesheets=self.stylesheets)



--~--~---------~--~----~------------~-------~--~----~
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