diff --git a/app/site.rb b/app/site.rb index 4291edce..32e4e577 100644 --- a/app/site.rb +++ b/app/site.rb @@ -82,8 +82,21 @@ get '/site/:username/stats' do location_hash end - @stats[:stat_days] = @site.stats_dataset.order(:created_at.desc).limit(7).all.reverse + stats_dataset = @site.stats_dataset.order(:created_at.desc) + if @site.supporter? + unless params[:days].to_s == 'sincethebigbang' + if params[:days] + stats_dataset.limit! params[:days] + else + stats_dataset.limit! 7 + end + end + else + stats_dataset.limit! 7 + end + + @stats[:stat_days] = stats_dataset.all.reverse @multi_tooltip_template = "<%= datasetLabel %> - <%= value %>" erb :'site/stats', locals: {site: @site} diff --git a/views/site/stats.erb b/views/site/stats.erb index 3d5b16d7..c907cdd4 100644 --- a/views/site/stats.erb +++ b/views/site/stats.erb @@ -139,10 +139,10 @@ <% if current_site.supporter? %>
<% else %>(Upgrade to see up to see stats for all time)