From baf8ae604a2576c620627fce6f17a8f05b917d3f Mon Sep 17 00:00:00 2001 From: Penar Musaraj Date: Wed, 16 Oct 2019 15:00:45 -0400 Subject: [PATCH] FIX: Correct topic timeline position calculation Fixes calculation for themes with tall custom headers. --- .../javascripts/discourse/components/topic-timeline.js.es6 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/components/topic-timeline.js.es6 b/app/assets/javascripts/discourse/components/topic-timeline.js.es6 index 17709a5fc70..1d9ec49b787 100644 --- a/app/assets/javascripts/discourse/components/topic-timeline.js.es6 +++ b/app/assets/javascripts/discourse/components/topic-timeline.js.es6 @@ -58,7 +58,8 @@ export default MountWidget.extend(Docking, { const mainOffset = $("#main").offset(); const offsetTop = mainOffset ? mainOffset.top : 0; const topicTop = $(".container.posts").offset().top - offsetTop; - const topicBottom = $("#topic-bottom").offset().top; + const topicBottom = + $("#topic-bottom").offset().top - $("#main-outlet").offset().top; const timeline = this.element.querySelector(".timeline-container"); const timelineHeight = (timeline && timeline.offsetHeight) || 400; const footerHeight = $(".timeline-footer-controls").outerHeight(true) || 0;