summaryrefslogtreecommitdiff
path: root/static/js
diff options
context:
space:
mode:
authortimb <timb@mb.home>2010-03-17 21:21:44 -0700
committertimb <timb@mb.home>2010-03-17 21:21:44 -0700
commitce3cc62b0040cc2c3299c1894aa388be91aaea6f (patch)
treea504bbbbf31e71e8491705dcbb92147b5ab004ef /static/js
parentf6ec036fd3614cdefe43535a8410e0b5455ae2ea (diff)
chrome is ordering hashes weirdly (i think)
Diffstat (limited to 'static/js')
-rwxr-xr-xstatic/js/pichat.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/static/js/pichat.js b/static/js/pichat.js
index 5784dcf..4c91a35 100755
--- a/static/js/pichat.js
+++ b/static/js/pichat.js
@@ -196,12 +196,20 @@ function updateUI(msgs, users) {
if (users !== null) {
var flattened = flattenUserJson(users);
if (!('userlist' in cache) || flattened != cache.userlist) {
- $("#userList").html($.map(users, buildUserDiv).join(''));
+ $("#userList").html($.map(users.sort(sortUsersByAlpha), buildUserDiv).join(''));
}
cache.userlist = flattened
}
}
+function sortUsersByAlpha(a, b){
+ var nickA = a.nick.toLowerCase()
+ var nickB = b.nick.toLowerCase()
+ if (nickA > nickB) return 1
+ else if (nickA < nickB) return -1
+ return 0
+}
+
function isDuplicateMessage(m) {
if (m.nick == Nick && m.content in PendingMessages) {
delete PendingMessages[m.content];