From 5e9ffe7fcfec4825127d6740e8e866b4e69e60d9 Mon Sep 17 00:00:00 2001 From: Amir Raminfar Date: Sat, 17 Nov 2018 17:42:07 -0800 Subject: [PATCH] Fixes bug in safari --- assets/components/ScrollbarNotification.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/assets/components/ScrollbarNotification.vue b/assets/components/ScrollbarNotification.vue index 9558066b..b863941a 100644 --- a/assets/components/ScrollbarNotification.vue +++ b/assets/components/ScrollbarNotification.vue @@ -30,11 +30,13 @@ export default { methods: { scrollToBottom() { this.visible = false; - window.scrollTo(0, document.body.scrollHeight); + window.scrollTo(0, document.documentElement.scrollHeight || document.body.scrollHeight); }, onScroll() { - const scrollBottom = document.documentElement.scrollHeight - document.documentElement.clientHeight; - const diff = Math.abs(document.documentElement.scrollTop - scrollBottom); + const scrollTop = document.documentElement.scrollTop || document.body.scrollTop; + const scrollBottom = + (document.documentElement.scrollHeight || document.body.scrollHeight) - document.documentElement.clientHeight; + const diff = Math.abs(scrollTop - scrollBottom); this.visible = diff > 50; if (!this.visible) { this.hasNew = false;