Mercurial > hg > soundsoftware-site
diff app/controllers/projects_controller.rb @ 150:857ac9ccf613 luisf
Merge from branch "live"
author | Chris Cannam |
---|---|
date | Mon, 24 Jan 2011 14:18:00 +0000 |
parents | 1890a968b404 |
children | 05f9a2a9c753 c09865a48f4e |
line wrap: on
line diff
--- a/app/controllers/projects_controller.rb Fri Jan 21 14:31:29 2011 +0000 +++ b/app/controllers/projects_controller.rb Mon Jan 24 14:18:00 2011 +0000 @@ -45,12 +45,22 @@ helper :repositories include RepositoriesHelper include ProjectsHelper - + # Lists visible projects def index respond_to do |format| format.html { - @projects = Project.visible.find(:all, :order => 'lft') + sort_init 'lft' + sort_update %w(lft title created_on updated_on) + @limit = per_page_option + @project_count = Project.visible.count + @project_pages = Paginator.new self, @project_count, @limit, params['page'] + @offset ||= @project_pages.current.offset + @projects = Project.visible.all(:offset => @offset, :limit => @limit, :order => sort_clause) + if User.current.logged? + @user_projects = User.current.projects.sort_by(&:lft) + end + render :template => 'projects/index.rhtml', :layout => !request.xhr? } format.xml { @projects = Project.visible.find(:all, :order => 'lft')