132 }, |
132 }, |
133 |
133 |
134 // Handle incoming messages |
134 // Handle incoming messages |
135 message: function (stanza, muc, nick, message) |
135 message: function (stanza, muc, nick, message) |
136 { |
136 { |
137 var html = "<span class='muc-message'><span class='muc-nick'>" + htmlescape(nick) + "</span>" + ": " + htmlescape(message) + "</span><br/>\n"; |
137 if(nick != question_muc.nick && message.charAt(0) == "!") // Command |
138 $("#support-log").append(html).scrollTop($("#support-log")[0].scrollHeight); |
138 { |
|
139 if(message.indexOf("!assist") == 0) |
|
140 { |
|
141 set_assistant(nick); |
|
142 } |
|
143 else if(message.indexOf("!stop") == 0) |
|
144 { |
|
145 set_assistant(null); |
|
146 } |
|
147 } |
|
148 else if(nick != question_muc.nick || message.indexOf("{System} ") != 0) // Normal message |
|
149 { |
|
150 show_message(nick, message); |
|
151 } |
139 } |
152 } |
140 }); |
153 }); |
141 |
154 |
142 // Get a unique room name from the server and then join the question MUC |
155 // Get a unique room name from the server and then join the question MUC |
143 conn.sendIQ($iq({to: support_config.muc_server, type: "get"}) |
156 conn.sendIQ($iq({to: support_config.muc_server, type: "get"}) |
211 answer your query... \ |
224 answer your query... \ |
212 <br/><br/><br/><br/> \ |
225 <br/><br/><br/><br/> \ |
213 <center><img src='waiting.gif' alt='Waiting' /></center> \ |
226 <center><img src='waiting.gif' alt='Waiting' /></center> \ |
214 </div> \ |
227 </div> \ |
215 <div id='support-converse'> \ |
228 <div id='support-converse'> \ |
|
229 <div id='support-assistant-name'></div> \ |
216 <div id='support-log'></div> \ |
230 <div id='support-log'></div> \ |
217 <div id='support-input-container'><textarea id='support-input' type='text' value=''></textarea></div> \ |
231 <div id='support-input-container'><textarea id='support-input' type='text' value=''></textarea></div> \ |
218 <input id='support-send-button' type='submit' value='Send' /> \ |
232 <input id='support-send-button' type='submit' value='Send' /> \ |
219 <div style='clear:right;'></div> \ |
233 <div style='clear:right;'></div> \ |
220 </div> \ |
234 </div> \ |