89 lines
3.7 KiB
Text
89 lines
3.7 KiB
Text
-# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
||
-# licensed under the Affero General Public License version 3 or later. See
|
||
-# the COPYRIGHT file.
|
||
|
||
|
||
.stream_element{:id => post.guid, :class => from_group(post)}
|
||
.right.controls
|
||
- if current_user && post.author.owner_id == current_user.id
|
||
= link_to image_tag('deletelabel.png'), post_path(post), :confirm => t('are_you_sure'), :method => :delete, :remote => true, :class => "delete stream_element_delete", :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 stream_element_delete vis_hide", :title => t('.hide_and_mute')
|
||
= image_tag 'ajax-loader.gif', :class => "hide_loader hidden"
|
||
|
||
.undo_text.hidden
|
||
%p
|
||
= t('share_visibilites.update.post_hidden_and_muted', :name => person_link(post.author)).html_safe
|
||
%p
|
||
= t('share_visibilites.update.see_it_on_their_profile', :name => person_link(post.author)).html_safe
|
||
= link_to t('undo'), share_visibility_path(:id => "42", :post_id => post.id), :method => :put, :remote => true
|
||
|
||
.indicator{:title => "#{what_stream_sentence(post)}"}
|
||
= stream_settings_link(post)
|
||
|
||
.sm_body
|
||
= person_image_link(post.author, :size => :thumb_small)
|
||
.content
|
||
%div.post_initial_info
|
||
%span.from
|
||
= person_link(post.author, :class => 'hovercardable')
|
||
%time.time.timeago{:datetime => post.created_at, :integer => time_for_sort(post).to_i}
|
||
|
||
%span.details
|
||
–
|
||
%span.timeago
|
||
= link_to(how_long_ago(post), post_path(post))
|
||
|
||
- if post.activity_streams?
|
||
= link_to image_tag(post.image_url, 'data-small-photo' => post.image_url, 'data-full-photo' => post.image_url, :class => 'stream-photo'), post.object_url, :class => "stream-photo-link"
|
||
- elsif reshare?(post)
|
||
= render 'reshares/reshare', :reshare => post, :post => post.root
|
||
- else
|
||
= render 'status_messages/status_message', :post => post, :photos => post.photos
|
||
|
||
.info
|
||
%span.via
|
||
- if post.activity_streams?
|
||
= t('.via', :link => link_to("#{post.provider_display_name}", post.actor_url)).html_safe
|
||
–
|
||
- elsif post.provider_display_name == 'mobile'
|
||
= t('.via', :link => nil)
|
||
mobile
|
||
–
|
||
|
||
- if post.public?
|
||
%span.post_scope{:title => t('.viewable_to_anyone')}
|
||
= t('public')
|
||
–
|
||
- else
|
||
- if user_signed_in? && post.author.owner_id == current_user.id
|
||
- aspects = aspects_with_post(all_aspects, post)
|
||
%span.post_scope{:title => t('.shared_with', :aspect_names => aspects.map!{|a| a.name}.join(', '))}
|
||
- if aspects.size == 1
|
||
= aspects.first
|
||
- else
|
||
= t('limited')
|
||
(#{aspects.size})
|
||
- else
|
||
%span.post_scope
|
||
= t('limited')
|
||
–
|
||
|
||
|
||
- unless commenting_disabled?(post)
|
||
%span.like_action
|
||
= like_action(post, current_user)
|
||
|
||
- if resharable?(post)
|
||
·
|
||
%span.reshare_action
|
||
= reshare_link(post)
|
||
·
|
||
|
||
= link_to t('comments.new_comment.comment'), '#', :class => 'focus_comment_textarea'
|
||
|
||
.likes.on_post
|
||
.likes_container
|
||
= render "likes/likes_container", :target_id => post.id, :likes_count => post.likes_count, :current_user => current_user, :target_type => "Post"
|
||
|
||
= render "comments/comments", :post => post, :current_user => current_user, :commenting_disabled => commenting_disabled?(post)
|