Skip to content

Commit

Permalink
Activities views and helper
Browse files Browse the repository at this point in the history
  • Loading branch information
atd committed Sep 24, 2010
1 parent 51bf2fe commit c1c7e01
Show file tree
Hide file tree
Showing 5 changed files with 92 additions and 0 deletions.
10 changes: 10 additions & 0 deletions app/helpers/activities_helper.rb
@@ -0,0 +1,10 @@
module ActivitiesHelper

def like_activity(activity)
if (activity.liked_by?(current_user))
link_to t('activity.unlike'), activity_like_path(activity), :method => :delete, :remote => true
else
link_to t('activity.like'), activity_like_path(activity), :method => :post, :remote => true;
end
end
end
5 changes: 5 additions & 0 deletions app/views/activities/_activity.html.erb
@@ -0,0 +1,5 @@
<% if activity.is_root? %>
<%= render :partial => "activities/root_activity", :object => activity %>
<% else %>
<%= render :partial => "activities/subactivity", :object => activity %>
<% end %>
9 changes: 9 additions & 0 deletions app/views/activities/_activity_options.html.erb
@@ -0,0 +1,9 @@
<div class="activity_options">
<span class="post_time_ago"><%= t('time.ago', :time => time_ago_in_words(activity.created_at)) %></span>

<ul class="activity_options">
<li><div class="verb_comment"><%= link_to t('activity.tocomment'), "", :class => "to_comment" %> </div></li>
<li><div class="verb_like" id="like_<%= dom_id(activity) %>"> <%= like_activity(activity)%></div></li>
<li><div class="verb_delete"><%= link_to t('activity.delete'), activity.direct_object , :confirm => t('activity.confirm'), :method => :delete, :remote => true %> </div></li>
</ul>
</div>
45 changes: 45 additions & 0 deletions app/views/activities/_root_activity.html.erb
@@ -0,0 +1,45 @@
<%= div_for root_activity do %>
<div class="actor_logo">
<%= link_to image_tag(root_activity.sender_subject.logo,
:size => "50x50",
:alt => root_activity.sender_subject.name),
root_activity.sender_subject %>
</div>

<div class="activity_content">
<div class="actor_name">
<%= link_to(root_activity.sender_subject.name, root_activity.sender_subject) %>
</div>

<div class="activity_objects">
<%= render root_activity.activity_objects %>
</div>

<%= render :partial => 'activities/activity_options',
:locals => { :activity => root_activity } %>

<div class="activity_comments" id="comments_<%= dom_id(root_activity) %>">
<%= render root_activity.comments %>
</div>

<div class="activity_new_comment">
<%= form_for Comment.new(:text => t('comment.write'),
:_activity_tie_id => current_tie.id,
:_activity_parent_id => root_activity.id),
:remote => true do |f| %>
<%= f.hidden_field :_activity_tie_id %>
<%= f.hidden_field :_activity_parent_id %>
<%= f.text_field :text, :class =>"input_new_comments" %>
<div class="activities_comment_btn">
<div class="activities_security"></div>
<%= image_submit_tag "buttons/btn_share.png" %>
</div>
<% end %>
</div>
</div>
<div class="space_comments"></div>
</div>
<div class="space_activities">
<div class="space_sub"></div>
</div>
<% end %>
23 changes: 23 additions & 0 deletions app/views/activities/_subactivity.html.erb
@@ -0,0 +1,23 @@
<%= div_for subactivity, :class => "subactivity" do %>
<div class="actor_logo">
<%= link_to image_tag(subactivity.sender_subject.logo,
:size => "30x30",
:alt => subactivity.sender_subject.name),
subactivity.sender_subject %>
</div>

<div class="activity_content">
<div class="actor_name-activity_objects">
<%= link_to(subactivity.sender_subject.name, subactivity.sender_subject) %>
<span class="subactivity_objects">
<%= render subactivity.activity_objects %>
</span>
</div>

<%= render :partial => 'activities/activity_options',
:locals => { :activity => subactivity } %>

<div class="space_comments">
</div>
</div>
<% end %>

0 comments on commit c1c7e01

Please sign in to comment.