diff options
| author | timb <timb@mb.home> | 2010-03-17 21:21:44 -0700 |
|---|---|---|
| committer | timb <timb@mb.home> | 2010-03-17 21:21:44 -0700 |
| commit | ce3cc62b0040cc2c3299c1894aa388be91aaea6f (patch) | |
| tree | a504bbbbf31e71e8491705dcbb92147b5ab004ef /static/js | |
| parent | f6ec036fd3614cdefe43535a8410e0b5455ae2ea (diff) | |
chrome is ordering hashes weirdly (i think)
Diffstat (limited to 'static/js')
| -rwxr-xr-x | static/js/pichat.js | 10 |
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]; |
