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,21 +64,8 @@ class ProjectsController < ApplicationController
64 64
65 def show 65 def show
66 return render "projects/empty" unless @project.repo_exists? 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 end 69 end
83 70
84 # 71 #
app/views/dashboard/index.html.haml
@@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
28 = image_tag gravatar_icon(update.author_email), :class => "left", :width => 40 28 = image_tag gravatar_icon(update.author_email), :class => "left", :width => 40
29 %span.update-title 29 %span.update-title
30 - if update.kind_of?(Grit::Commit) 30 - if update.kind_of?(Grit::Commit)
31 - %span.tag.commit= update.head.name 31 + %span.right.tag.commit= update.head.name
32 = dashboard_feed_title(update) 32 = dashboard_feed_title(update)
33 %span.update-author 33 %span.update-author
34 %strong= update.author_name 34 %strong= update.author_name
app/views/projects/show.html.haml
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 %span> 5 %span>
6 Activities 6 Activities
7 .project-box.project-updates.ui-box.ui-box-small.ui-box-big 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 = render "projects/feed", :update => update, :project => @project 9 = render "projects/feed", :update => update, :project => @project
10 10
11 :javascript 11 :javascript