module StreamElementHelper def block_user_control(author) if user_signed_in? && current_user.person.id != author.id link_to image_tag('icons/ignoreuser.png'), blocks_path(:block => {:person_id => author.id}), :class => 'block_user control_icon', :confirm => t('.ignore_user_description'), :title => t('.ignore_user', :name => author.first_name), :method => :post end end def delete_or_hide_button(post) if user_signed_in? && current_user.owns?(post) link_to image_tag('deletelabel.png'), post_path(post), :confirm => t('are_you_sure'), :method => :delete, :remote => true, :class => "delete control_icon remove_post", :title => t('delete') else link_to image_tag('deletelabel.png'), share_visibility_path(:id => "42", :post_id => post.id), :method => :put, :remote => true, :class => "delete remove_post control_icon vis_hide", :title => t('.hide_and_mute') end end def nsfw_sheild(post) if post.respond_to?(:nsfw?) && post.nsfw? content_tag(:div, :class => 'shield') do I18n.translate('shared.stream_element.nsfw', :link => link_to(I18n.translate('shared.stream_element.show'), '#')).html_safe end end end end