Files
growstuff/app/views/posts/_single.html.haml
Daniel O'Connor 07f7bd24d5 Clean up
2016-07-09 21:54:26 +09:30

47 lines
1.7 KiB
Plaintext

.well
.post{id: "post-#{post.id}"}
.row
.col-md-1
= render :partial => "members/avatar", :locals => { :member => post.author }
.col-md-11
- if defined?(subject)
%h3= link_to strip_tags(post.subject), post
.post-meta
%p
Posted by
= link_to post.author.login_name, member_path(post.author)
- if post.forum
in
= link_to post.forum, post.forum
on
= post.created_at
- if post.updated_at > post.created_at
and edited at
= post.updated_at
.post-body
:growstuff_markdown
#{ strip_tags post.body }
- unless defined?(hide_comments)
.post-comments
%ul.list-inline
%li.first= link_to localize_plural(post.comments, Comment),
post_path(post, :anchor => 'comments')
-if can? :create, Comment
%li= link_to "Reply", new_comment_path(:post_id => post.id)
%li= link_to "Permalink", post
-if can? :edit, post
%li= link_to "Edit", edit_post_path(post)
.like-count
= pluralize(post.likes.count, "like") unless post.likes.empty?
- if member_signed_in?
- if !post.members.include? current_member
= link_to 'Like', likes_path(Like.new, post_id: post.id, format: :json), method: :post, remote: true, class: 'post-like'
- else
- like = post.likes.find_by(member: current_member)
- if like
= link_to 'Unlike', like_path(like, format: :json), method: :delete, remote: true, class: 'post-like'