From 870d42152c00a05fc3e2eec3dcabe86526d26de5 Mon Sep 17 00:00:00 2001 From: edwardmuel Date: Wed, 19 Oct 2016 12:39:40 -0500 Subject: [PATCH] Add threshold to check if admin log viewer is at bottom --- packages/rocketchat-logger/client/views/viewLogs.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/rocketchat-logger/client/views/viewLogs.coffee b/packages/rocketchat-logger/client/views/viewLogs.coffee index a5b471797f2..e52f3d8d5e0 100644 --- a/packages/rocketchat-logger/client/views/viewLogs.coffee +++ b/packages/rocketchat-logger/client/views/viewLogs.coffee @@ -32,8 +32,9 @@ Template.viewLogs.onRendered -> template = this - template.isAtBottom = -> - if wrapper.scrollTop >= wrapper.scrollHeight - wrapper.clientHeight + template.isAtBottom = (scrollThreshold) -> + if not scrollThreshold? then scrollThreshold = 0 + if wrapper.scrollTop + scrollThreshold >= wrapper.scrollHeight - wrapper.clientHeight newLogs.className = "new-logs not" return true return false @@ -43,7 +44,7 @@ Template.viewLogs.onRendered -> newLogs.className = "new-logs not" template.checkIfScrollIsAtBottom = -> - template.atBottom = template.isAtBottom() + template.atBottom = template.isAtBottom(100) readMessage.enable() readMessage.read()