Commit 55952f37d6f91330197daa8d2ca4c627be9485ba
1 parent
1b1445d7
Exists in
master
and in
29 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 | ... | ... |