]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/map_bugs/read.rss.builder
Factor out common code into partials
[rails.git] / app / views / map_bugs / read.rss.builder
index 501ed6bf8ef549e7e2f82317c3bb37d8dada18bc..aba1f831d4ad587d875eb2fb34de6c8e4982ebf9 100644 (file)
@@ -5,28 +5,9 @@ xml.rss("version" => "2.0",
         "xmlns:georss" => "http://www.georss.org/georss") do
   xml.channel do
     xml.title "OpenStreetBugs"
-    xml.description t('bugs.rss.description_item',:id => @bug.id)
+    xml.description t('bugs.rss.description_item', :id => @bug.id)
     xml.link url_for(:controller => "site", :action => "index", :only_path => false)
 
-    xml.item do
-               if @bug.status == "closed"
-                       xml.title t('bugs.rss.closed', :place => @bug.nearby_place)     
-               else if @bug.map_bug_comment.length > 1
-                       xml.title t('bugs.rss.comment', :place => @bug.nearby_place)
-               else
-                       xml.title t('bugs.rss.new', :place => @bug.nearby_place)
-               end     end
-        
-        xml.link url_for(:controller => "browse", :action => "bug", :id => @bug.id, :only_path => false)
-               xml.guid url_for(:controller => "map_bugs", :action => "read", :id => @bug.id, :only_path => false)
-        xml.description  htmlize(@bug.flatten_comment("<br><br>"))
-               if (!@bug.map_bug_comment.empty?)
-               xml.author @bug.map_bug_comment[-1].commenter_name
-               end
-        xml.pubDate @bug.last_changed.to_s(:rfc822)
-          xml.geo :lat, @bug.lat
-          xml.geo :long, @bug.lon
-          xml.georss :point, "#{@bug.lat} #{@bug.lon}"
-       end
+    xml << render(:partial => "bug", :object => @bug)
   end
 end