Commit 2f790001a029144f7a614d49a123cd1037f6398c

Authored by Dmitriy Zaporozhets
1 parent 8786aff2

project -> show refactor

app/controllers/projects_controller.rb
... ... @@ -64,21 +64,8 @@ class ProjectsController < ApplicationController
64 64  
65 65 def show
66 66 return render "projects/empty" unless @project.repo_exists?
67   - @date = case params[:view]
68   - when "week" then Date.today - 7.days
69   - when "day" then Date.today
70   - else nil
71   - end
72   -
73   - if @date
74   - @date = @date.at_beginning_of_day
75   -
76   - @commits = @project.commits_since(@date)
77   - @messages = project.notes.since(@date).order("created_at DESC")
78   - else
79   - @commits = @project.fresh_commits
80   - @messages = project.notes.fresh.limit(10)
81   - end
  67 + limit = (params[:limit] || 40).to_i
  68 + @activities = @project.updates(limit)
82 69 end
83 70  
84 71 #
... ...
app/views/dashboard/index.html.haml
... ... @@ -28,7 +28,7 @@
28 28 = image_tag gravatar_icon(update.author_email), :class => "left", :width => 40
29 29 %span.update-title
30 30 - if update.kind_of?(Grit::Commit)
31   - %span.tag.commit= update.head.name
  31 + %span.right.tag.commit= update.head.name
32 32 = dashboard_feed_title(update)
33 33 %span.update-author
34 34 %strong= update.author_name
... ...
app/views/projects/show.html.haml
... ... @@ -5,7 +5,7 @@
5 5 %span>
6 6 Activities
7 7 .project-box.project-updates.ui-box.ui-box-small.ui-box-big
8   - - @project.updates(20).each do |update|
  8 + - @activities.each do |update|
9 9 = render "projects/feed", :update => update, :project => @project
10 10  
11 11 :javascript
... ...