Commit 185ab97249c37040144f2603a149c3b985572a86

Authored by Daniela Feitosa
1 parent 090bb72b

Wall almost ready

Missing feed notification and network
app/views/profile/_create_article.rhtml
@@ -2,11 +2,15 @@ @@ -2,11 +2,15 @@
2 <%= link_to(profile_image(activity.user, :minor), activity.user.url) %> 2 <%= link_to(profile_image(activity.user, :minor), activity.user.url) %>
3 </div> 3 </div>
4 <div class='profile-activity-description profile-activity-article-<%= activity.target.class.icon_name %>'> 4 <div class='profile-activity-description profile-activity-article-<%= activity.target.class.icon_name %>'>
5 - <p class='profile-activity-text'><%= link_to activity.user.name, activity.user.url %></p> 5 + <p class='profile-activity-text'>
  6 + <%= link_to activity.user.short_name(20), activity.user.url %>
  7 + <%= _("on community %s") % link_to(activity.target.profile.short_name(20), activity.target.profile.url) if activity.target.profile.is_a?(Community) %>
  8 + </p>
6 <div class='profile-activity-lead'> 9 <div class='profile-activity-lead'>
7 - <b><%= link_to(activity.params['name'], activity.params['url']) %></b>  
8 - <span title='<%= activity.target.class.short_description %>' class='profile-activity-icon icon-new icon-new<%= activity.target.class.icon_name %>'></span><br />  
9 - <%= image_tag(activity.params['first_image']) unless activity.params['first_image'].blank? %><%= strip_tags(activity.params['lead']).gsub(/(\xA0|\xC2|\s)+/, ' ').gsub(/^\s+/, '') %> <small><%= link_to(_('See more'), activity.params['url']) unless activity.get_lead.blank? %></small></div> 10 + <b><%= link_to(activity.params['name'], activity.params['url']) %></b>
  11 + <span title='<%= activity.target.class.short_description %>' class='profile-activity-icon icon-new icon-new<%= activity.target.class.icon_name %>'></span><br />
  12 + <%= image_tag(activity.params['first_image']) unless activity.params['first_image'].blank? %><%= strip_tags(activity.params['lead']).gsub(/(\xA0|\xC2|\s)+/, ' ').gsub(/^\s+/, '') %> <small><%= link_to(_('See more'), activity.params['url']) unless activity.get_lead.blank? %></small>
  13 + </div>
10 <%= content_tag(:p, link_to(_('See complete forum'), activity.get_url), :class => 'see-forum') if activity.target.is_a?(Forum) %> 14 <%= content_tag(:p, link_to(_('See complete forum'), activity.get_url), :class => 'see-forum') if activity.target.is_a?(Forum) %>
11 <p class='profile-activity-time'><%= time_ago_as_sentence(activity.created_at) %></p> 15 <p class='profile-activity-time'><%= time_ago_as_sentence(activity.created_at) %></p>
12 <div class='profile-wall-actions'> 16 <div class='profile-wall-actions'>
@@ -15,9 +19,4 @@ @@ -15,9 +19,4 @@
15 </div> 19 </div>
16 </div> 20 </div>
17 21
18 -<hr />  
19 -<ul class="profile-wall-activities-comments comments-count-<%= activity.comments_count %>" >  
20 - <%= render :partial => 'comment', :collection => activity.comments %>  
21 -</ul>  
22 -  
23 -<%= render :partial => 'profile_comment_form', :locals => { :activity => activity } %> 22 +<%= render :partial => 'profile_comments', :locals => { :activity => activity } %>
app/views/profile/_default_activity.rhtml
@@ -10,9 +10,4 @@ @@ -10,9 +10,4 @@
10 </div> 10 </div>
11 </div> 11 </div>
12 12
13 -<hr />  
14 -<ul class="profile-wall-activities-comments comments-count-<%= activity.comments_count %>" >  
15 - <%= render :partial => 'comment', :collection => activity.comments %>  
16 -</ul>  
17 -  
18 -<%= render :partial => 'profile_comment_form', :locals => { :activity => activity } %> 13 +<%= render :partial => 'profile_comments', :locals => { :activity => activity } %>
app/views/profile/_profile_scrap.rhtml
@@ -15,7 +15,14 @@ @@ -15,7 +15,14 @@
15 <%= 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) %> 15 <%= 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) %>
16 </div> 16 </div>
17 </div> 17 </div>
18 - <ul class="profile-wall-activities-comments scrap-replies" style='width: auto;'> 18 +
  19 + <% if scrap.replies.count > 2 %>
  20 + <div class='view-all-comments icon-chat'>
  21 + <%= link_to(_("View all %s comments") % scrap.replies.count, '#') %>
  22 + </div>
  23 + <% end %>
  24 +
  25 + <ul class="profile-wall-activities-comments scrap-replies" style="width: auto;padding-left:0px; <%= 'display:none;' if (scrap.replies.count > 2) %>" >
19 <% scrap.replies.map do |reply| %> 26 <% scrap.replies.map do |reply| %>
20 <%= render :partial => 'profile_scrap', :locals => {:scrap => reply} %> 27 <%= render :partial => 'profile_scrap', :locals => {:scrap => reply} %>
21 <% end %> 28 <% end %>
app/views/profile/_upload_image.rhtml
@@ -14,12 +14,7 @@ @@ -14,12 +14,7 @@
14 <div title='<%= activity.target.class.short_description %>' class='profile-activity-icon icon-new icon-newgallery'></div> 14 <div title='<%= activity.target.class.short_description %>' class='profile-activity-icon icon-new icon-newgallery'></div>
15 15
16 <% if activity.get_view_url.size == 1 %> 16 <% if activity.get_view_url.size == 1 %>
17 - <hr />  
18 - <ul class="profile-wall-activities-comments comments-count-<%= activity.comments_count %>" >  
19 - <%= render :partial => 'comment', :collection => activity.comments %>  
20 - </ul>  
21 -  
22 - <%= render :partial => 'profile_comment_form', :locals => { :activity => activity } %> 17 + <%= render :partial => 'profile_comments', :locals => { :activity => activity } %>
23 <% end %> 18 <% end %>
24 19
25 <br/> 20 <br/>
public/javascripts/application.js
@@ -731,4 +731,11 @@ jQuery(function($){ @@ -731,4 +731,11 @@ jQuery(function($){
731 return false; 731 return false;
732 } 732 }
733 }); 733 });
  734 +
  735 + $('.view-all-comments').live('click', function(e) {
  736 + var link = this;
  737 + $(link).parent().find('.profile-wall-activities-comments').show();
  738 + $(link).hide();
  739 + return false;
  740 + });
734 }); 741 });
public/stylesheets/application.css
@@ -6577,7 +6577,7 @@ h1#agenda-title { @@ -6577,7 +6577,7 @@ h1#agenda-title {
6577 background: #f0f0f1; 6577 background: #f0f0f1;
6578 border-bottom: 1px solid #d2d2d2; 6578 border-bottom: 1px solid #d2d2d2;
6579 border-top: 1px solid #fff; 6579 border-top: 1px solid #fff;
6580 - margin-left: 50px; 6580 + Xmargin-left: 50px;
6581 padding: 0 5px; 6581 padding: 0 5px;
6582 } 6582 }
6583 6583
@@ -6590,6 +6590,12 @@ h1#agenda-title { @@ -6590,6 +6590,12 @@ h1#agenda-title {
6590 margin-right: 2px; 6590 margin-right: 2px;
6591 } 6591 }
6592 6592
  6593 +.view-all-comments {
  6594 + clear: both;
  6595 + margin-left: 50px;
  6596 + padding-left: 20px;
  6597 +}
  6598 +
6593 /* Profile activity relative dimensions */ 6599 /* Profile activity relative dimensions */
6594 6600
6595 #leave_scrap { 6601 #leave_scrap {