From 7e420729522f0f09651d107ff988210918a39195 Mon Sep 17 00:00:00 2001 From: Kegan Dougal Date: Wed, 22 Jul 2015 13:04:18 +0100 Subject: [PATCH] Scroll to bottom when there are live call updates. This keeps the latest messages visible when you place or receive a call. --- src/controllers/organisms/RoomView.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/controllers/organisms/RoomView.js b/src/controllers/organisms/RoomView.js index 7c3a3d0ad9..dca3881c0e 100644 --- a/src/controllers/organisms/RoomView.js +++ b/src/controllers/organisms/RoomView.js @@ -89,6 +89,17 @@ module.exports = { case 'notifier_enabled': this.forceUpdate(); break; + case 'call_state': + if (this.props.roomId !== payload.room_id) { + break; + } + // scroll to bottom + var messageWrapper = this.refs.messageWrapper; + if (messageWrapper) { + messageWrapper = messageWrapper.getDOMNode(); + messageWrapper.scrollTop = messageWrapper.scrollHeight; + } + break; } },