New projects page

This commit is contained in:
Dmitriy Zaporozhets 2012-03-03 00:09:17 +02:00
parent 9f1a5f415a
commit 6de7dc1e67
6 changed files with 111 additions and 77 deletions

View file

@ -11,8 +11,8 @@ class ProjectsController < ApplicationController
before_filter :require_non_empty_project, :only => [:blob, :tree, :graph]
def index
@limit, @offset = (params[:limit] || 16), (params[:offset] || 0)
@projects = current_user.projects.limit(@limit).offset(@offset)
@projects = current_user.projects
@projects = @projects.select(&:last_activity_date).sort_by(&:last_activity_date).reverse
end
def new
@ -67,9 +67,19 @@ class ProjectsController < ApplicationController
end
def show
return render "projects/empty" unless @project.repo_exists? && @project.has_commits?
limit = (params[:limit] || 20).to_i
@events = @project.events.recent.limit(limit)
respond_to do |format|
format.html do
if @project.repo_exists? && @project.has_commits?
render :show
else
render "projects/empty"
end
end
format.js
end
end
def files