mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-04 15:01:48 +01:00
Fix problem that caused an empty project text feed. Fixes #444.
git-svn-id: http://www.rousette.org.uk/svn/tracks-repos/trunk@456 a4c988fc-2ded-0310-b66e-134b36920a42
This commit is contained in:
parent
42f560957f
commit
dae9a4b1b4
1 changed files with 13 additions and 6 deletions
|
|
@ -14,9 +14,9 @@ class ProjectsController < ApplicationController
|
|||
respond_to do |format|
|
||||
format.html &render_projects_html
|
||||
format.xml { render :xml => @projects.to_xml( :except => :user_id ) }
|
||||
format.rss &render_projects_rss_feed
|
||||
format.atom &render_projects_atom_feed
|
||||
format.text { render :action => 'index_text', :layout => false, :content_type => Mime::TEXT }
|
||||
format.rss &render_rss_feed
|
||||
format.atom &render_atom_feed
|
||||
format.text &render_text_feed
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -122,21 +122,28 @@ class ProjectsController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
def render_projects_rss_feed
|
||||
def render_rss_feed
|
||||
lambda do
|
||||
render_rss_feed_for @projects, :feed => Project.feed_options(@user),
|
||||
:item => { :description => lambda { |p| p.summary(count_undone_todos_phrase(p)) } }
|
||||
end
|
||||
end
|
||||
|
||||
def render_projects_atom_feed
|
||||
def render_atom_feed
|
||||
lambda do
|
||||
render_atom_feed_for @projects, :feed => Project.feed_options(@user),
|
||||
:item => { :description => lambda { |p| p.summary(count_undone_todos_phrase(p)) },
|
||||
:author => lambda { |p| nil } }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
def render_text_feed
|
||||
lambda do
|
||||
init_project_hidden_todo_counts(['project'])
|
||||
render :action => 'index_text', :layout => false, :content_type => Mime::TEXT
|
||||
end
|
||||
end
|
||||
|
||||
def check_user_set_project
|
||||
@project = @user.projects.find_by_params(params)
|
||||
render :text => 'Project not found', :status => 404 if @project.nil?
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue