Mercurial > hg > soundsoftware-site
diff app/controllers/projects_controller.rb @ 1007:3e52bc15dd67 browsing
Add browse page stub
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 09 Nov 2012 20:04:29 +0000 |
parents | ec1c49528f36 |
children | 066b55d7c053 |
line wrap: on
line diff
--- a/app/controllers/projects_controller.rb Fri Nov 09 17:41:04 2012 +0000 +++ b/app/controllers/projects_controller.rb Fri Nov 09 20:04:29 2012 +0000 @@ -20,8 +20,8 @@ menu_item :roadmap, :only => :roadmap menu_item :settings, :only => :settings - before_filter :find_project, :except => [ :index, :list, :new, :create, :copy ] - before_filter :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy] + before_filter :find_project, :except => [ :index, :list, :browse, :new, :create, :copy ] + before_filter :authorize, :except => [ :index, :list, :browse, :new, :create, :copy, :archive, :unarchive, :destroy] before_filter :authorize_global, :only => [:new, :create] before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ] accept_rss_auth :index @@ -76,6 +76,16 @@ end end + # A different view of projects using browse boxes + def browse + respond_to do |format| + format.html { + @projects = Project.visible + render :template => 'projects/browse.html.erb', :layout => !request.xhr? + } + end + end + def new @issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position") @trackers = Tracker.all