diff --git a/src/sass/tweet/thread.scss b/src/sass/tweet/thread.scss index 0681797..5557684 100644 --- a/src/sass/tweet/thread.scss +++ b/src/sass/tweet/thread.scss @@ -14,7 +14,7 @@ background-color: $bg_panel; } -.main-tweet { +.main-tweet, .replies { padding-top: 50px; margin-top: -50px; } diff --git a/src/views/status.nim b/src/views/status.nim index c62b472..4cebb1e 100644 --- a/src/views/status.nim +++ b/src/views/status.nim @@ -52,10 +52,10 @@ proc renderConversation*(conversation: Conversation; prefs: Prefs; path: string) renderNewer(Query(), getLink(conversation.tweet)) if conversation.replies.content.len > 0: - tdiv(class="replies"): + tdiv(class="replies", id="r"): for thread in conversation.replies.content: if thread == nil: continue renderReplyThread(thread, prefs, path) if conversation.replies.hasMore: - renderMore(Query(), conversation.replies.minId) + renderMore(Query(), conversation.replies.minId, focus="#r") diff --git a/src/views/timeline.nim b/src/views/timeline.nim index b8fa5b6..6c3ec74 100644 --- a/src/views/timeline.nim +++ b/src/views/timeline.nim @@ -17,9 +17,9 @@ proc renderNewer*(query: Query; path: string): VNode = a(href=(path & url)): text "Load newest" -proc renderMore*(query: Query; minId: string): VNode = +proc renderMore*(query: Query; minId: string; focus=""): VNode = buildHtml(tdiv(class="show-more")): - a(href=(&"?{getQuery(query)}max_position={minId}")): + a(href=(&"?{getQuery(query)}max_position={minId}{focus}")): text "Load more" proc renderNoMore(): VNode =