diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-08-06 01:15:05 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-08-06 01:15:05 -0400 |
| commit | 78f7f5ae58d9357e240873c137e8940e0647fbbd (patch) | |
| tree | 932abd16a89c2f72aec03455fcebef262f7d522b /public/js/lib/views/room/userlist.js | |
| parent | 20e62e8d18905a778f8b347103f9352fab38908e (diff) | |
userlist stuph
Diffstat (limited to 'public/js/lib/views/room/userlist.js')
| -rw-r--r-- | public/js/lib/views/room/userlist.js | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/public/js/lib/views/room/userlist.js b/public/js/lib/views/room/userlist.js index d638a02..600f647 100644 --- a/public/js/lib/views/room/userlist.js +++ b/public/js/lib/views/room/userlist.js @@ -5,11 +5,25 @@ var UserlistView = View.extend({ events: { }, - initialize: function(){ + users: {}, + initialize: function(socket){ + var base = this + app.socket.on("joined", function(data){ + base.users[data.nick] = true + base.update() + }) + app.socket.on("parted", function(data){ + delete base.users[data.nick] + base.update() + }) }, - update: function(users){ - + update: function(){ + base.el.empty() + Object.keys(base.users).sort().forEach(function(nick){ + var el = document.createElement("div") + base.el.appendChild(el) + }) }, })
\ No newline at end of file |
