29 lines
674 B
Ruby
29 lines
674 B
Ruby
module PostsHelper
|
|
def resize_image_links(post, user)
|
|
links = []
|
|
|
|
if post.has_large?
|
|
links << link_to("L", post.large_file_url, :id => "large-file-link")
|
|
end
|
|
|
|
if post.has_large?
|
|
links << link_to("O", post.file_url, :id => "original-file-link")
|
|
end
|
|
|
|
if links.any?
|
|
content_tag("span", raw("Resize: " + links.join(" ")))
|
|
else
|
|
nil
|
|
end
|
|
end
|
|
|
|
def post_source_tag(post)
|
|
if post.source =~ /^http/
|
|
text = truncate(post.normalized_source.sub(/^https?:\/\//, ""))
|
|
link_to(truncate(text, :length => 15), post.normalized_source)
|
|
else
|
|
truncate(post.source, :length => 100)
|
|
end
|
|
end
|
|
end
|