]> jfr.im git - irc/quakenet/qwebirc.git/commitdiff
IE fixes.
authorChris Porter <redacted>
Thu, 19 Jun 2008 22:03:02 +0000 (23:03 +0100)
committerChris Porter <redacted>
Thu, 19 Jun 2008 22:03:02 +0000 (23:03 +0100)
TODO.txt
js/irc/baseirc.js
js/irc/commandparser.js
js/irc/ircclient.js
js/irc/ircconnection.js
static/swmuidebug.html [new file with mode: 0644]
static/uglyuidebug.html [new file with mode: 0644]

index 93b7079b9f797ed9940c0f0728870712d9c913bc..fa57a4d713b7ecf5905b25a2b9b88c1c078d18ad 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -5,4 +5,4 @@ TODO:
   - better error handling server side
   - better error handling client side
   - figure out how to disable twisted error pages
-  
\ No newline at end of file
+  - IE6
\ No newline at end of file
index 46e51bd4739342fa3de939b3ff896ce7c8503a48..0912c6561bcb030f13df0b172e69295678c85c73 100644 (file)
@@ -13,7 +13,7 @@ var RegisteredCTCPs = {
 var BaseIRCClient = new Class({
   Implements: [Options],
   options: {
-    nickname: "WCunset",
+    nickname: "WCunset"
   },
   initialize: function(options) {
     this.setOptions(options);
index 71ed66c7bc492692295dc988fc775a0338944865..dea615ca342b7cd96a603295c09a073778d6efe7 100644 (file)
@@ -143,5 +143,5 @@ var CommandParser = new Class({
       message = "";
     
     this.send("KICK " + channel + " " + target + " :" + message);
-  }],
+  }]
 });
index e974a963c252d41e4ca0e2deda2cdff411645c19..c5befdb76486b37db105021fa983ba1ae014314e 100644 (file)
@@ -2,7 +2,7 @@ var IRCClient = new Class({
   Extends: BaseIRCClient,
   options: {
     nickname: "WCunset",
-    autojoin: "",
+    autojoin: ""
   },
   initialize: function(options, ui) {
     this.parent(options);
index ebb965c2bed9fb822560bb3c6a21b26dee5ffca7..c7566267345f0f29c7a2d1ed9da488797440ea82 100644 (file)
@@ -27,13 +27,15 @@ var IRCConnection = new Class({
       return;
       
     var r = new Request.JSON({url: "/e/s/" + this.sessionid + "?t=" + this.counter++, onComplete: function(o) {
-      if(o[0] == false) {
-        alert("An error occured: " + o[1]);
-        return;
+      if(o) {
+        if(o[0] == false) {
+          alert("An error occured: " + o[1]);
+          return;
+        }
+        o.each(function(x) {
+          this.fireEvent("recv", [x]);
+        }, this);
       }
-      o.each(function(x) {
-        this.fireEvent("recv", [x]);
-      }, this);
       
       this.recv();
     }.bind(this)});    
diff --git a/static/swmuidebug.html b/static/swmuidebug.html
new file mode 100644 (file)
index 0000000..9de68b3
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+  <title>QuakeNet Web IRC</title>
+  <link rel="stylesheet" href="css/colours.css" type="text/css">
+  <link rel="stylesheet" href="css/swmui.css" type="text/css">
+  <script type="text/javascript" src="js/mootools-1.2-core.js"></script>
+  <script type="text/javascript" src="js/debug/version.js"></script>
+  <script type="text/javascript" src="js/debug/jslib.js"></script>
+  <script type="text/javascript" src="js/debug/irc/ircconnection.js"></script>
+  <script type="text/javascript" src="js/debug/irc/irclib.js"></script>
+  <script type="text/javascript" src="js/debug/irc/baseirc.js"></script>
+  <script type="text/javascript" src="js/debug/irc/irctracker.js"></script>
+  <script type="text/javascript" src="js/debug/irc/commandparser.js"></script>
+  <script type="text/javascript" src="js/debug/irc/ircclient.js"></script>
+  <script type="text/javascript" src="js/debug/ui/baseui.js"></script>
+  <script type="text/javascript" src="js/debug/ui/colour.js"></script>
+  <script type="text/javascript" src="js/debug/ui/theme.js"></script>
+  <script type="text/javascript" src="js/debug/ui/swmlayout.js"></script>
+  <script type="text/javascript" src="js/debug/ui/swmui.js"></script>
+  <!--<script type="text/javascript" src="js/qwebirc.js"></script>
+  <script type="text/javascript" src="js/swmui.js"></script>-->
+  <script type="text/javascript">  
+    window.addEvent("domready", function() {
+      var theme = new Theme();
+      var ui = new SWMUI($("ircui"), theme);
+
+      var IRC = new IRCClient({nickname: "mcgoogle"}, ui);
+      IRC.connect();
+
+    });
+  </script>
+</head>
+<body>
+  <div id="ircui"></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/static/uglyuidebug.html b/static/uglyuidebug.html
new file mode 100644 (file)
index 0000000..be8d241
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+  <title>QuakeNet Web IRC</title>
+  <link rel="stylesheet" href="css/colours.css" type="text/css">
+  <link rel="stylesheet" href="css/uglyui.css" type="text/css">
+  <script type="text/javascript" src="js/mootools-1.2-core.js"></script>
+  <script type="text/javascript" src="js/debug/version.js"></script>
+  <script type="text/javascript" src="js/debug/jslib.js"></script>
+  <script type="text/javascript" src="js/debug/irc/ircconnection.js"></script>
+  <script type="text/javascript" src="js/debug/irc/irclib.js"></script>
+  <script type="text/javascript" src="js/debug/irc/baseirc.js"></script>
+  <script type="text/javascript" src="js/debug/irc/irctracker.js"></script>
+  <script type="text/javascript" src="js/debug/irc/commandparser.js"></script>
+  <script type="text/javascript" src="js/debug/irc/ircclient.js"></script>
+  <script type="text/javascript" src="js/debug/ui/baseui.js"></script>
+  <script type="text/javascript" src="js/debug/ui/colour.js"></script>
+  <script type="text/javascript" src="js/debug/ui/theme.js"></script>
+  <script type="text/javascript" src="js/debug/ui/uglyui.js"></script>
+  <!--<script type="text/javascript" src="js/qwebirc.js"></script>
+  <script type="text/javascript" src="js/uglyui.js"></script>-->
+  <script type="text/javascript">  
+    window.addEvent("domready", function() {
+      var theme = new Theme();
+      var ui = new UglyUI($("ircui"), theme);
+
+      var IRC = new IRCClient({nickname: "mcgoogle"}, ui);
+      IRC.connect();
+    });
+  </script>
+</head>
+<body>
+  <div id="ircui"></div>
+</body>
+</html>
\ No newline at end of file