From 62c92c060176c77fac2cc2615321de5d9fc2a7b4 Mon Sep 17 00:00:00 2001 From: albert Date: Fri, 1 Mar 2013 06:46:15 -0800 Subject: [PATCH] fixes #675 --- app/presenters/post_presenter.rb | 2 ++ app/presenters/post_set_presenters/pool.rb | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/app/presenters/post_presenter.rb b/app/presenters/post_presenter.rb index d4e61ec0a..fe54977b7 100644 --- a/app/presenters/post_presenter.rb +++ b/app/presenters/post_presenter.rb @@ -18,6 +18,8 @@ class PostPresenter < Presenter html = %{
} if options[:tags] tag_param = "?tags=#{CGI::escape(options[:tags])}" + elsif options[:pool_id] + tag_param = "?pool_id=#{options[:pool_id]}" else tag_param = nil end diff --git a/app/presenters/post_set_presenters/pool.rb b/app/presenters/post_set_presenters/pool.rb index c16270f80..9157bb15d 100644 --- a/app/presenters/post_set_presenters/pool.rb +++ b/app/presenters/post_set_presenters/pool.rb @@ -15,5 +15,19 @@ module PostSetPresenters def tag_list_html(template) tag_set_presenter.tag_list_html(template) end + + def post_previews_html(template) + html = "" + + if posts.empty? + return template.render("post_sets/blank") + end + + posts.each do |post| + html << PostPresenter.preview(post, :pool_id => post_set.pool.id) + end + + html.html_safe + end end end