Fri, 16 Apr 2010 18:38:43 +0100
Management of current assistant via !assist and !stop
support-chat/js/supportchat.js | file | annotate | diff | comparison | revisions |
--- a/support-chat/js/supportchat.js Fri Apr 16 18:38:05 2010 +0100 +++ b/support-chat/js/supportchat.js Fri Apr 16 18:38:43 2010 +0100 @@ -134,8 +134,21 @@ // Handle incoming messages message: function (stanza, muc, nick, message) { - var html = "<span class='muc-message'><span class='muc-nick'>" + htmlescape(nick) + "</span>" + ": " + htmlescape(message) + "</span><br/>\n"; - $("#support-log").append(html).scrollTop($("#support-log")[0].scrollHeight); + if(nick != question_muc.nick && message.charAt(0) == "!") // Command + { + if(message.indexOf("!assist") == 0) + { + set_assistant(nick); + } + else if(message.indexOf("!stop") == 0) + { + set_assistant(null); + } + } + else if(nick != question_muc.nick || message.indexOf("{System} ") != 0) // Normal message + { + show_message(nick, message); + } } }); @@ -213,6 +226,7 @@ <center><img src='waiting.gif' alt='Waiting' /></center> \ </div> \ <div id='support-converse'> \ + <div id='support-assistant-name'></div> \ <div id='support-log'></div> \ <div id='support-input-container'><textarea id='support-input' type='text' value=''></textarea></div> \ <input id='support-send-button' type='submit' value='Send' /> \