Commit 6fab2d0fae8fdecf336e4c7dbf4249ba8208a3a6

Authored by Larissa Reis
2 parents 4094e425 12f1d2a5

Merge remote-tracking branch 'colivre/stoa' into feedback

Conflicts:
	app/helpers/application_helper.rb
	public/designs/themes/base/style.css
	public/stylesheets/application.css
app/helpers/application_helper.rb
... ... @@ -1420,14 +1420,14 @@ module ApplicationHelper
1420 1420 end
1421 1421  
1422 1422 def profile_suggestion_profile_connections(suggestion)
1423   - profiles = suggestion.profile_connections.first(4).map do |profile|
1424   - link_to(profile_image(profile, :icon), profile.url, :class => 'profile-suggestion-connection-icon')
  1423 + profiles = suggestion.profile_connections.first(5).map do |profile|
  1424 + link_to(profile_image(profile, :icon), profile.url, :class => 'profile-suggestion-connection-icon', :title => profile.name)
1425 1425 end
1426 1426  
1427 1427 controller_target = suggestion.suggestion_type == 'Person' ? :friends : :memberships
1428   - profiles << link_to("<big> +#{suggestion.profile_connections.count - 4}</big>", :controller => controller_target, :action => :connections, :id => suggestion.suggestion_id) if suggestion.profile_connections.count > 4
  1428 + profiles << link_to("<big> +#{suggestion.profile_connections.count - 5}</big>", :controller => controller_target, :action => :connections, :id => suggestion.suggestion_id) if suggestion.profile_connections.count > 5
1429 1429  
1430   - content_tag(:p, profiles.join)
  1430 + content_tag(:div, profiles.join , :class => 'profile-connections')
1431 1431 end
1432 1432  
1433 1433 def profile_suggestion_tag_connections(suggestion)
... ... @@ -1440,6 +1440,6 @@ module ApplicationHelper
1440 1440 controller_target = suggestion.suggestion_type == 'Person' ? :friends : :memberships
1441 1441 tags << link_to('...', :controller => controller_target, :action => :connections, :id => suggestion.suggestion_id) if suggestion.tag_connections.count > 4
1442 1442  
1443   - content_tag(:p, tags.join)
  1443 + content_tag(:div, tags.join, :class => 'tag-connections')
1444 1444 end
1445 1445 end
... ...
app/models/profile_suggestion.rb
... ... @@ -135,6 +135,7 @@ class ProfileSuggestion &lt; ActiveRecord::Base
135 135 end
136 136 suggestion.send("#{rule}=", value)
137 137 connections.each do |connection_id|
  138 + next if SuggestionConnection.where(:suggestion_id => suggestion.id, :connection_id => connection_id, :connection_type => options[:connection]).present?
138 139 SuggestionConnection.create!(:suggestion => suggestion, :connection_id => connection_id, :connection_type => options[:connection])
139 140 end
140 141 suggestion.score += value * options[:weight]
... ...
app/views/blocks/communities.html.erb
... ... @@ -12,6 +12,8 @@
12 12 <div class='profiles-suggestions'>
13 13 <%= render :partial => 'shared/profile_suggestions_list', :locals => { :suggestions => suggestions, :collection => :communities_suggestions } %>
14 14 </div>
15   - <%= link_to _('See more suggestions'), profile.communities_suggestions_url, :class => 'more-suggestions' %>
  15 + <div class='more-suggestions'>
  16 + <%= link_to _('See more suggestions'), profile.communities_suggestions_url %>
  17 + </div>
16 18 </div>
17 19 <% end %>
... ...
plugins/people_block/public/style.css
... ... @@ -73,17 +73,6 @@
73 73 width: auto;
74 74 display: block;
75 75 }
76   -#content .people-block .block-footer-content a,
77   -#content .friends-block .block-footer-content a,
78   -#content .members-block .block-footer-content a {
79   - position: absolute;
80   - top: 2px;
81   - right: 0px;
82   - font-size: 11px;
83   - color: #000;
84   - text-decoration: none;
85   - padding-right: 15px;
86   -}
87 76 #content .members-block .block-footer-content .join-leave-button a {
88 77 position: relative;
89 78 background-color: #EEE;
... ...
plugins/people_block/views/blocks/friends.html.erb
... ... @@ -6,6 +6,8 @@
6 6 <div class='profiles-suggestions'>
7 7 <%= render :partial => 'shared/profile_suggestions_list', :locals => { :suggestions => suggestions, :collection => :friends_suggestions } %>
8 8 </div>
9   - <%= link_to _('See more suggestions'), profile.people_suggestions_url, :class => 'more-suggestions' %>
  9 + <div class='more-suggestions'>
  10 + <%= link_to _('See more suggestions'), profile.people_suggestions_url %>
  11 + </div>
10 12 </div>
11 13 <% end %>
... ...
public/designs/themes/base/style.css
... ... @@ -416,7 +416,7 @@ div#notice {
416 416 font-variant: normal;
417 417 color: #AAA;
418 418 font-size: 11px;
419   - text-align: left;
  419 + text-align: center;
420 420 border-bottom: 1px solid #AAA;
421 421 padding: 2px 0;
422 422 }
... ... @@ -504,10 +504,7 @@ div#notice {
504 504 display: block;
505 505 }
506 506  
507   -#content .tags-block .block-footer-content a,
508   -#content .profile-list-block .block-footer-content a,
509   -#content .enterprises-block .block-footer-content a,
510   -#content .communities-block .block-footer-content a {
  507 +.block-footer-content a.view-all {
511 508 position: absolute;
512 509 top: 2px;
513 510 right: 0px;
... ... @@ -515,11 +512,6 @@ div#notice {
515 512 color: #000;
516 513 text-decoration: none;
517 514 padding-right: 15px;
518   -}
519   -#content .tags-block .block-footer-content a,
520   -#content .profile-list-block .block-footer-content a,
521   -#content .enterprises-block .block-footer-content a,
522   -#content .communities-block .block-footer-content a.view-all {
523 515 background: url(imgs/arrow-right-p.png) 100% 50% no-repeat;
524 516 }
525 517  
... ...
public/stylesheets/application.css
... ... @@ -1668,6 +1668,10 @@ a.button.disabled, input.disabled {
1668 1668 padding-bottom: 0px;
1669 1669 }
1670 1670  
  1671 +#content .block-footer-content .profiles-suggestions a {
  1672 + text-decoration: none;
  1673 +}
  1674 +
1671 1675 #content .communities-block .block-footer-content .profiles-suggestions a.accept-suggestion,
1672 1676 #content .communities-block .block-footer-content .profiles-suggestions a.remove-suggestion {
1673 1677 position: relative;
... ... @@ -1676,8 +1680,13 @@ a.button.disabled, input.disabled {
1676 1680  
1677 1681 #content .block-footer-content .profiles-suggestions a.accept-suggestion {
1678 1682 padding-bottom: 3px;
1679   - display: block;
  1683 + display: inline-block;
1680 1684 color: #333;
  1685 + font-size: 11px
  1686 +}
  1687 +
  1688 +#content .block-footer-content .profiles-suggestions a.accept-suggestion:hover {
  1689 + text-decoration: underline;
1681 1690 }
1682 1691  
1683 1692 #content .profiles-suggestions .profile-list a.remove-suggestion {
... ... @@ -1690,6 +1699,7 @@ a.button.disabled, input.disabled {
1690 1699 font-size: 14px;
1691 1700 text-align: center;
1692 1701 font-weight: bold;
  1702 + margin: 1px 1px 0 0;
1693 1703 }
1694 1704  
1695 1705 #content .profiles-suggestions .profile-list a.remove-suggestion:hover {
... ... @@ -1705,12 +1715,13 @@ a.button.disabled, input.disabled {
1705 1715 font-weight: bold;
1706 1716 }
1707 1717  
1708   -#content .communities-block .profiles-suggestions .profile-list .extra_info {
1709   - z-index: 10;
  1718 +.more-suggestions {
  1719 + text-align: center;
1710 1720 }
1711 1721  
1712   -#content .communities-block .block-footer-content a.more-suggestions {
1713   - position: relative;
  1722 +.profiles-suggestions .profile-list .extra_info {
  1723 + z-index: 10;
  1724 + display: inline-block;
1714 1725 }
1715 1726  
1716 1727 .suggestions-block .block-subtitle {
... ... @@ -3995,49 +4006,31 @@ h1#agenda-title {
3995 4006  
3996 4007 /* ==> @import url(manage_contacts_list.css); <== */
3997 4008  
3998   -.controller-favorite_enterprises .profile-list,
3999   -.controller-friends .profile-list,
4000   -.profiles-suggestions .profile-list {
  4009 +.profile-list {
4001 4010 margin: 0px;
4002 4011 padding: 0px;
4003 4012 list-style: none;
4004 4013 }
4005   -.controller-favorite_enterprises .profile-list li,
4006   -.controller-friends .profile-list li {
  4014 +
  4015 +.profile-list li {
4007 4016 float: left;
4008 4017 margin: 5px;
4009   - height: 90px;
4010   - max-height: 80px;
4011 4018 padding: 5px;
4012   - border: 2px solid transparent;
4013 4019 list-style: none;
4014 4020 position: relative;
4015 4021 }
4016   -.profiles-suggestions .profile-list li {
4017   - float: left;
4018   - margin: 5px;
4019   - height: 90px;
4020   - max-height: 80px;
4021   - padding: 5px;
4022   - border: 1px solid transparent;
4023   - list-style: none;
4024   - position: relative;
4025   - -moz-border-radius: 5px;
4026   - -webkit-border-radius: 5px;
  4022 +
  4023 +.profile-list li:hover {
  4024 + background-color: #eeeeec;
4027 4025 }
  4026 +
4028 4027 .controller-favorite_enterprises .profile-list li,
4029 4028 .controller-friends .profile-list li {
4030 4029 width: 90px;
4031 4030 max-width: 80px;
4032 4031 }
4033 4032  
4034   -.controller-favorite_enterprises .profile-list li:hover,
4035   -.controller-friends .profile-list li:hover {
4036   - border: 2px solid #eeeeec;
4037   -}
4038   -.controller-favorite_enterprises .profile-list img,
4039   -.controller-friends .profile-list img,
4040   -.profiles-suggestions .profile-list img {
  4033 +.profile-list img {
4041 4034 border: none;
4042 4035 }
4043 4036 .controller-favorite_enterprises .profile-list a.profile-link,
... ... @@ -4097,6 +4090,16 @@ h1#agenda-title {
4097 4090  
4098 4091 .profiles-suggestions .profile-list .extra_info a {
4099 4092 text-decoration: none;
  4093 + padding: 0;
  4094 +}
  4095 +
  4096 +.profile-connections {
  4097 + height: 20px;
  4098 +}
  4099 +
  4100 +.tag-connections {
  4101 + margin-left: 2px;
  4102 + margin-top: 3px;
4100 4103 }
4101 4104  
4102 4105 #content .profiles-suggestions .profile-list .extra_info .profile-suggestion-connection-icon {
... ... @@ -4106,7 +4109,7 @@ h1#agenda-title {
4106 4109 .profiles-suggestions .profile-list .extra_info big {
4107 4110 font-size: 14px;
4108 4111 font-weight: bold;
4109   - vertical-align: text-bottom;
  4112 + line-height: 20px;
4110 4113 }
4111 4114  
4112 4115 .profiles-suggestions .profile-list .extra_info span {
... ... @@ -4162,6 +4165,25 @@ h1#agenda-title {
4162 4165 position: relative;
4163 4166 }
4164 4167  
  4168 +#content .common-profile-list-block .profiles-suggestions .profile-list li {
  4169 + width: 100%;
  4170 + max-width: 100%;
  4171 + padding: 3px 0;
  4172 +}
  4173 +
  4174 +.common-profile-list-block .profiles-suggestions .profile-list li img {
  4175 + float: left;
  4176 +}
  4177 +
  4178 +#content .common-profile-list-block .profiles-suggestions .profile-list a.profile-link {
  4179 + text-align: left;
  4180 + position: relative;
  4181 + height: 50px;
  4182 + width: 50px;
  4183 + float: left;
  4184 + margin-right: 5px;
  4185 +}
  4186 +
4165 4187 /* ==> public/stylesheets/controller_friends.css <== */
4166 4188  
4167 4189 .controller-friends #remove_friend .friend_picture,
... ...