From 3427003fedae990c689841ac47f1d421a3f3d4ae Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 6 Aug 2015 17:01:22 -0400 Subject: whole state revives on reload.. --- public/js/lib/views/room/chat.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'public/js/lib/views/room/chat.js') 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() -- cgit v1.2.3-70-g09d2