_profile_scrap.rhtml
2.56 KB
<li class='profile-activity-item' id='profile-activity-item-<%= scrap.id %>'>
<div class='profile-activity-image'>
<%= link_to(profile_image(scrap.sender, :minor), scrap.sender.url) %>
</div>
<% comment_balloon :class => 'profile-activity-description' do %>
<p class='profile-activity-sender'><%= link_to scrap.sender.name, scrap.sender.url %></p>
<p class='profile-activity-text'><%= txt2html scrap.content %></p>
<p class='profile-activity-time'><%= time_ago_as_sentence(scrap.created_at) %></p>
<div class='profile-wall-actions'>
<% if logged_in? && current_person.follows?(scrap.sender) %>
<span class='profile-activity-send-reply'><%= link_to_function _('Comment'), "hide_and_show(['#profile-activity-reply-response-#{scrap.id}'],['#profile-activity-reply-#{scrap.id}', '#profile-activity-reply-form-#{scrap.id}']);$('reply_content_#{scrap.id}').value='';$('reply_content_#{scrap.id}').focus();$('scrap_id_#{scrap.id}').value='#{scrap.id}';return false", :class => "profile-send-reply" %></span>
<% end %>
<%= link_to_remote(content_tag(:span, _('Remove')), :confirm => _('Are you sure?'), :url =>{:action => 'remove_scrap', :scrap_id => scrap.id}, :update => "profile-activity-item-#{scrap.id}") if logged_in? && user.can_control_scrap?(scrap) %>
<% end %>
</div>
<ul class="profile-activity-scrap-replies">
<% scrap.replies.map do |reply| %>
<%= render :partial => 'profile_scrap', :locals => {:scrap => reply} %>
<% end %>
</ul>
<div id='profile-activity-message-<%= scrap.id%>' style='display:none;'>
<div id='profile-activity-form-<%= scrap.id%>' style='display:none;'>
<p class='profile-activity-message'>
<% form_remote_tag :url => {:controller => 'profile', :action => 'leave_scrap', :not_load_scraps => true}, :update => "profile-activity-message-response-#{scrap.id}", :success =>"hide_and_show(['#profile-activity-form-#{scrap.id}'],['#profile-activity-message-response-#{scrap.id}'])" do %>
<%= limited_text_area :scrap, :content, 420, "content_#{scrap.id}", :cols => 50, :rows => 2 %>
<%= hidden_field_tag 'receiver_id', scrap.sender.id %>
<%= submit_button :add, _('Leave a scrap') %>
<%= button_to_function :cancel, _('Cancel'), "hide_and_show(['#profile-activity-message-#{scrap.id}'],[]);return false" %>
<% end %>
</p>
</div>
<div id='profile-activity-message-response-<%=scrap.id%>' class='profile-activity-message-response'></div>
</div>
<%= render :partial => 'profile_scrap_reply_form', :locals => { :scrap => scrap } %>
<hr />
</li>