diaspora/app/views/admins/stats.html.haml
2012-05-14 21:53:16 -07:00

74 lines
1.6 KiB
Text

.span-24
= render :partial => 'admins/admin_bar'
%br
%br
.span-24.last
%h1
Usage Statistics
%div{:style => "float:right;"}
= form_tag('/admins/stats', :method => 'get') do
%select{:name => 'range'}
%option{:value => 'daily', :selected => ('selected' if params[:range] == 'daily')}
Daily
%option{:value => 'week', :selected => ('selected' if params[:range] == 'week')}
Week
%option{:value => '2weeks', :selected => ('selected' if params[:range] == '2weeks')}
2 Weeks
%option{:value => 'month', :selected => ('selected' if params[:range] == 'month')}
Month
= submit_tag 'go'
%br
%h3
Displaying results from the
%b
= @segment
segment
%br
%br
%br
%hr
.clearfix
.span-24.last
- [:posts, :comments, :aspect_memberships, :users].each do |name|
- model = eval("@#{name.to_s}")
- if name == :aspect_memberships
- name = :shares
.span-6{:class => ('last' if name == :users)}
%h2{:style => 'font-weight:bold;'}
= model[:yesterday]
= name.to_s
%h4
= model[:day_before]
%span.percent_change{:class => (model[:change] > 0 ? "green" : "red")}
= "(#{model[:change]}%)"
%br
%br
%br
%hr
%p{:style => "text-align:center;"}
The current segment is averaging
%b
#{@posts[:yesterday]/@user_count.to_f}
posts per user, from
%b
#{@posts[:day_before]/@user_count.to_f}
.span-24.last
%h3
50 Most Popular Tags
- @popular_tags.each do |name,count|
Tag Name:
%b= name
Count:
%b= count
%br