2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-10 08:04:07 +08:00

UX: Add drop down for top lists, big refactor of repeated code.

This commit is contained in:
Robin Ward 2014-08-20 17:37:28 -04:00
parent bb14e4230f
commit c1aa2458f8
22 changed files with 219 additions and 73 deletions

View file

@ -317,11 +317,7 @@ class ListController < ApplicationController
options[:per_page] = SiteSetting.topics_per_period_in_top_summary
topic_query = TopicQuery.new(current_user, options)
if current_user.present?
periods = [ListController.best_period_for(current_user.previous_visit_at, options[:category])]
else
periods = TopTopic.periods
end
periods = [ListController.best_period_for(current_user.try(:previous_visit_at), options[:category])]
periods.each { |period| top.send("#{period}=", topic_query.list_top_for(period)) }