added humanized tag strings

This commit is contained in:
albert
2012-10-30 17:58:52 -04:00
parent 1ec6738aca
commit 26f7e904c2
3 changed files with 54 additions and 3 deletions

View File

@@ -27,6 +27,30 @@ class PostPresenter < Presenter
PostPresenter.preview(@post)
end
def humanized_tag_string
@post.tag_string.split(/ /).join(", ").tr("_", " ")
end
def humanized_essential_tag_string
string = []
if @post.character_tags.any?
string << @post.character_tags.slice(0, 5).to_sentence
end
if @post.copyright_tags.any?
string << "from"
string << @post.copyright_tags.slice(0, 5).to_sentence
end
if @post.artist_tags.any?
string << "by"
string << @post.artist_tags.to_sentence
end
string.join(" ").tr("_", " ")
end
def image_html(template)
return template.content_tag("p", "This image was deleted.") if @post.is_deleted? && !CurrentUser.user.is_janitor?
return template.content_tag("p", "You need a privileged account to see this image.") if !Danbooru.config.can_user_see_post?(CurrentUser.user, @post)