diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-08-06 17:01:22 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-08-06 17:01:22 -0400 |
| commit | 3427003fedae990c689841ac47f1d421a3f3d4ae (patch) | |
| tree | 65bcfa90152cf237c58a8c0088d406857d3b7570 /public/js/lib/views/room/chat.js | |
| parent | 6276fd8df4a0faa37b92496a6f47a35ba8312de6 (diff) | |
whole state revives on reload..
Diffstat (limited to 'public/js/lib/views/room/chat.js')
| -rw-r--r-- | public/js/lib/views/room/chat.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/public/js/lib/views/room/chat.js b/public/js/lib/views/room/chat.js index 0932e47..aadd9bc 100644 --- a/public/js/lib/views/room/chat.js +++ b/public/js/lib/views/room/chat.js @@ -32,6 +32,19 @@ var ChatView = View.extend({ } }, + addMany: function(msgs){ + var base = this + var wasScrolled = this.scrolled + this.scrolled = true + msgs.forEach(function(msg){ + base.add(msg) + }) + this.scrolled = wasScrolled + if (! this.scrolled) { + this.scrollToBottom() + } + }, + send: function(e){ e && e.preventDefault() var val = this.$msg.sanitize() |
