From 5c6441f6db24e629e1ba57206959a196016ea14f Mon Sep 17 00:00:00 2001 From: danielgrippi Date: Thu, 11 Aug 2011 17:58:57 -0700 Subject: [PATCH] add basic graph to stats view --- app/controllers/admins_controller.rb | 8 +++++-- app/views/admins/stats.html.haml | 31 +++++++++++++++++++++++++--- 2 files changed, 34 insertions(+), 5 deletions(-) diff --git a/app/controllers/admins_controller.rb b/app/controllers/admins_controller.rb index 542d2dcd7..f65be9ea9 100644 --- a/app/controllers/admins_controller.rb +++ b/app/controllers/admins_controller.rb @@ -36,8 +36,12 @@ class AdminsController < ApplicationController create_hash(model) end - @posts[:new_public] = Post.where(:type => ['StatusMessage','ActivityStreams::Photo'], - :public => true).order('created_at DESC').limit(15).all + @posts_per_day = Post.count(:group => "DATE(created_at)", :conditions => ["created_at >= ?", Date.today - 21.days], :order => "DATE(created_at) ASC") + @most_posts_within = @posts_per_day.values.max.to_f + + #@posts[:new_public] = Post.where(:type => ['StatusMessage','ActivityStreams::Photo'], + # :public => true).order('created_at DESC').limit(15).all + end private diff --git a/app/views/admins/stats.html.haml b/app/views/admins/stats.html.haml index aa45cfe46..97c839db8 100644 --- a/app/views/admins/stats.html.haml +++ b/app/views/admins/stats.html.haml @@ -35,7 +35,24 @@ %br %br %br -%hr + %hr + + %br + %br + + %h3 + Posts over time + + #stats_graph{:style => "text-align:right;position:relative;vertical-align:bottom;background-color:#eee;"} + - @posts_per_day.each do |key, val| + .asdo{:style => "display:inline-block;width:35px;vertical-align:bottom;background-color:#666;height:#{(val/@most_posts_within)*200}px;"} + + + %br + %br + %br + %br + %br @@ -49,6 +66,14 @@ %br %br %br +%br +%br +%br +%br +%br +%br +%br +%br .span-24.last %h2 @@ -66,8 +91,8 @@ .span-12 %h3 New public posts - .stream - = render 'shared/stream', :posts => @new_public_posts + /.stream + / /= render 'shared/stream', :posts => @new_public_posts .span-12.last %h3