Commit 55952f37d6f91330197daa8d2ca4c627be9485ba
1 parent
1b1445d7
Exists in
staging
and in
42 other branches
ActionItem36: pointing to /profile/${person}/friends
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1513 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
4 changed files
with
22 additions
and
0 deletions
Show diff stats
app/models/friends_block.rb
| ... | ... | @@ -8,6 +8,13 @@ class FriendsBlock < ProfileListBlock |
| 8 | 8 | _('Friends') |
| 9 | 9 | end |
| 10 | 10 | |
| 11 | + def footer | |
| 12 | + owner_id = owner.identifier | |
| 13 | + lambda do | |
| 14 | + link_to _('All friends'), :profile => owner_id, :controller => 'profile', :action => 'friends' | |
| 15 | + end | |
| 16 | + end | |
| 17 | + | |
| 11 | 18 | class FriendsBlock::Finder < ProfileListBlock::Finder |
| 12 | 19 | def ids |
| 13 | 20 | self.block.owner.friend_ids | ... | ... |
public/stylesheets/blocks/profile-list-block.css
| ... | ... | @@ -56,12 +56,14 @@ |
| 56 | 56 | } |
| 57 | 57 | |
| 58 | 58 | .enterprises-block .block-footer-content, |
| 59 | +.friends-block .block-footer-content, | |
| 59 | 60 | .communities-block .block-footer-content { |
| 60 | 61 | text-align: center; |
| 61 | 62 | font-size: 80%; |
| 62 | 63 | padding: 5px 0px 0px 0px; |
| 63 | 64 | } |
| 64 | 65 | .msie .enterprises-block .block-footer-content, |
| 66 | +.msie .friends-block .block-footer-content, | |
| 65 | 67 | .msie .communities-block .block-footer-content { |
| 66 | 68 | padding: 0px; |
| 67 | 69 | margin-top: -5px; | ... | ... |
test/unit/friends_block_test.rb
| ... | ... | @@ -31,4 +31,16 @@ class FriendsBlockTest < ActiveSupport::TestCase |
| 31 | 31 | assert_equivalent [p2, p3, p4], block.profiles |
| 32 | 32 | end |
| 33 | 33 | |
| 34 | + should 'point to list with all friends' do | |
| 35 | + block = FriendsBlock.new | |
| 36 | + user = mock | |
| 37 | + user.expects(:identifier).returns('theuser') | |
| 38 | + block.expects(:owner).returns(user) | |
| 39 | + | |
| 40 | + def self._(s); s; end | |
| 41 | + expects(:link_to).with('All friends', :profile => 'theuser', :controller => 'profile', :action => 'friends') | |
| 42 | + | |
| 43 | + instance_eval(&block.footer) | |
| 44 | + end | |
| 45 | + | |
| 34 | 46 | end | ... | ... |