diaspora/app/views/admins/stats.html.haml
2011-08-14 22:10:56 -04:00

127 lines
2.3 KiB
Text

.span-24
= render :partial => 'admins/admin_bar.haml'
%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
%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}
/%h3
/ Posts over time
/#stats_graph{:style => "text-align:right;position:relative;vertical-align:bottom;background-color:#eee;"}
/ = @posts_per_day.inspect
/ /- @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
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
%br
.span-24.last
%h2
Misc Stuff
%br
%br
%h3
= for tg in @popular_tags
= link_to tg, tags_path(tg)
%br
%br
.span-12
%h3
New public posts
/.stream
/ /= render 'shared/stream', :posts => @new_public_posts
.span-12.last
%h3
Most Liked
.stream
= render 'shared/stream', :posts => @most_liked_posts