Commit 6fab2d0fae8fdecf336e4c7dbf4249ba8208a3a6
Exists in
master
and in
27 other branches
Merge remote-tracking branch 'colivre/stoa' into feedback
Conflicts: app/helpers/application_helper.rb public/designs/themes/base/style.css public/stylesheets/application.css
Showing
7 changed files
with
68 additions
and
60 deletions
Show diff stats
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 < 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, | ... | ... |