From 0d83f373b843ee215b1c729ef0f86d8fa6565986 Mon Sep 17 00:00:00 2001 From: Robin Ward <robin.ward@gmail.com> Date: Mon, 10 Jun 2013 13:07:54 -0400 Subject: [PATCH] Add some logic to jumpTop/jumpBottom when best of is enabled --- .../discourse/controllers/topic_controller.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/discourse/controllers/topic_controller.js b/app/assets/javascripts/discourse/controllers/topic_controller.js index 00da7c209..71d519ad7 100644 --- a/app/assets/javascripts/discourse/controllers/topic_controller.js +++ b/app/assets/javascripts/discourse/controllers/topic_controller.js @@ -126,11 +126,19 @@ Discourse.TopicController = Discourse.ObjectController.extend(Discourse.Selected }, jumpTop: function() { - Discourse.URL.routeTo(this.get('content.url')); + if (this.get('bestOf')) { + Discourse.TopicView.scrollTo(this.get('id'), this.get('posts').first().get('post_number')); + } else { + Discourse.URL.routeTo(this.get('url')); + } }, jumpBottom: function() { - Discourse.URL.routeTo(this.get('content.lastPostUrl')); + if (this.get('bestOf')) { + Discourse.TopicView.scrollTo(this.get('id'), this.get('posts').last().get('post_number')); + } else { + Discourse.URL.routeTo(this.get('lastPostUrl')); + } }, cancelFilter: function() {