summaryrefslogtreecommitdiff
path: root/public/js/lib/views/room/chat.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-08-06 17:01:22 -0400
committerJules Laplace <jules@okfoc.us>2015-08-06 17:01:22 -0400
commit3427003fedae990c689841ac47f1d421a3f3d4ae (patch)
tree65bcfa90152cf237c58a8c0088d406857d3b7570 /public/js/lib/views/room/chat.js
parent6276fd8df4a0faa37b92496a6f47a35ba8312de6 (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.js13
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()