]> jfr.im git - irc/quakenet/qwebirc.git/blobdiff - js/ui/panes/about.js
add spinner to connect dialog
[irc/quakenet/qwebirc.git] / js / ui / panes / about.js
index 9a3174e16842b3ac027d158f6e0ad00905d81154..cd0ec8b52c440bd2b9c9daff16a048d6e2c3988e 100644 (file)
@@ -1,13 +1,16 @@
-qwebirc.ui.AboutPane = new Class({\r
-  Implements: [Events],\r
-  initialize: function(parent) {\r
-    parent.set("html", " Loading. . .");\r
-    var r = new Request.HTML({url: "about.html", update: parent, onSuccess: function() {\r
-      parent.getElement("input[class=close]").addEvent("click", function() {\r
-        this.fireEvent("close");\r
-      }.bind(this));\r
-      parent.getElement("div[class=version]").set("text", "v" + qwebirc.VERSION);\r
-    }.bind(this)});\r
-    r.send();\r
-  }\r
-});\r
+qwebirc.ui.AboutPane = new Class({
+  Implements: [Events],
+  initialize: function(parent) {
+    var delayfn = function() { parent.set("html", "<div class=\"loading\">Loading. . .</div>"); };
+    var cb = delayfn.delay(500);
+    
+    var r = qwebirc.ui.RequestTransformHTML({url: qwebirc.global.staticBaseURL + "panes/about.html", update: parent, onSuccess: function() {
+      $clear(cb);
+      parent.getElement("input[class=close]").addEvent("click", function() {
+        this.fireEvent("close");
+      }.bind(this));
+      parent.getElement("div[class=version]").set("text", "v" + qwebirc.VERSION);
+    }.bind(this)});
+    r.get();
+  }
+});