Commit 06e3057bb02e1eb13e11756c9da8a2846aa66e25
1 parent
46c033fc
Exists in
master
and in
29 other branches
ActionItem625: nice style for zen3 default blocks
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2408 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
4 changed files
with
52 additions
and
11 deletions
Show diff stats
app/models/my_network_block.rb
| ... | ... | @@ -14,10 +14,14 @@ class MyNetworkBlock < Block |
| 14 | 14 | block_title(title) + |
| 15 | 15 | content_tag( |
| 16 | 16 | 'ul', |
| 17 | - content_tag('li', link_to(n_( 'One article published', '%d articles published', owner.articles.count) % owner.articles.count, owner.public_profile_url.merge(:action => 'sitemap') )) + | |
| 18 | - content_tag('li', link_to(n__('One friend', '%d friends', owner.friends.count) % owner.friends.count, owner.public_profile_url.merge(:action => 'friends'))) + | |
| 19 | - content_tag('li', link_to(n__('One community', '%d communities', owner.communities.size) % owner.communities.size, owner.public_profile_url.merge(:action => 'communities'))) + | |
| 20 | - content_tag('li', link_to(n_('One tag', '%d tags', owner.tags.size) % owner.tags.size, owner.public_profile_url.merge(:action => 'tags'))) | |
| 17 | + content_tag('li', link_to(n_( 'One article published', '%s articles published', owner.articles.count) % | |
| 18 | + content_tag('b', owner.articles.count), owner.public_profile_url.merge(:action => 'sitemap') )) + | |
| 19 | + content_tag('li', link_to(n__('One friend', '%s friends', owner.friends.count) % | |
| 20 | + content_tag('b', owner.friends.count), owner.public_profile_url.merge(:action => 'friends'))) + | |
| 21 | + content_tag('li', link_to(n__('One community', '%s communities', owner.communities.size) % | |
| 22 | + content_tag('b', owner.communities.size), owner.public_profile_url.merge(:action => 'communities'))) + | |
| 23 | + content_tag('li', link_to(n_('One tag', '%s tags', owner.tags.size) % | |
| 24 | + content_tag('b', owner.tags.size), owner.public_profile_url.merge(:action => 'tags'))) | |
| 21 | 25 | ) |
| 22 | 26 | end |
| 23 | 27 | ... | ... |
public/designs/themes/zen3/stylesheets/blocks/link-list-block.css
| 1 | 1 | #content .link-list-block li { |
| 2 | - border: 1px solid #CE5C00; | |
| 3 | - background: #FCAF3E; | |
| 2 | + border: 1px solid #A20; | |
| 3 | + background: #FCAF3E url("../../images/menu-bg.png"); | |
| 4 | + white-space: nowrap; | |
| 5 | + overflow: hidden; | |
| 6 | + width: 95%; /* workarround bug for MSIE */ | |
| 4 | 7 | } |
| 8 | +#content .link-list-block li:hover { | |
| 9 | + background-position: 0% 95%; | |
| 10 | +} | |
| 11 | + | |
| 12 | +#content .link-list-block li a { | |
| 13 | + color: #600; | |
| 14 | +} | |
| 15 | +#content .link-list-block li a:visited { | |
| 16 | + color: #900; | |
| 17 | +} | |
| 18 | +#content .link-list-block li:hover a { | |
| 19 | + color: #FC6; | |
| 20 | +} | |
| 21 | + | ... | ... |
public/stylesheets/blocks/link-list-block.css
test/unit/my_network_block_test.rb
| ... | ... | @@ -25,7 +25,12 @@ class MyNetworkBlockTest < ActiveSupport::TestCase |
| 25 | 25 | owner.stubs(:tags).returns({}) # don't let tags call articles |
| 26 | 26 | mock_articles.stubs(:count).returns(5) |
| 27 | 27 | |
| 28 | - assert_tag_in_string block.content, :tag => 'li', :descendant => { :tag => 'a', :content => '5 articles published', :attributes => { :href => /\/profile\/testuser\/sitemap$/ } } | |
| 28 | + assert_tag_in_string block.content, :tag => 'li', :descendant => { | |
| 29 | + :tag => 'a', | |
| 30 | + :descendant => { :tag => 'b', :content => '5' }, | |
| 31 | + :content => ' articles published', | |
| 32 | + :attributes => { :href => /\/profile\/testuser\/sitemap$/ } | |
| 33 | + } | |
| 29 | 34 | end |
| 30 | 35 | |
| 31 | 36 | should 'count friends' do |
| ... | ... | @@ -33,7 +38,12 @@ class MyNetworkBlockTest < ActiveSupport::TestCase |
| 33 | 38 | owner.stubs(:friends).returns(mock_friends) |
| 34 | 39 | mock_friends.stubs(:count).returns(8) |
| 35 | 40 | |
| 36 | - assert_tag_in_string block.content, :tag => 'li', :descendant => { :tag => 'a', :content => '8 friends', :attributes => { :href => /\profile\/testuser\/friends/ }} | |
| 41 | + assert_tag_in_string block.content, :tag => 'li', :descendant => { | |
| 42 | + :tag => 'a', | |
| 43 | + :descendant => { :tag => 'b', :content => '8' }, | |
| 44 | + :content => ' friends', | |
| 45 | + :attributes => { :href => /\profile\/testuser\/friends/ } | |
| 46 | + } | |
| 37 | 47 | end |
| 38 | 48 | |
| 39 | 49 | should 'count communities' do |
| ... | ... | @@ -41,7 +51,12 @@ class MyNetworkBlockTest < ActiveSupport::TestCase |
| 41 | 51 | owner.stubs(:communities).returns(mock_communities) |
| 42 | 52 | mock_communities.stubs(:size).returns(23) |
| 43 | 53 | |
| 44 | - assert_tag_in_string block.content, :tag => 'li', :descendant => { :tag => 'a', :content => '23 communities', :attributes => { :href => /\profile\/testuser\/communities/ }} | |
| 54 | + assert_tag_in_string block.content, :tag => 'li', :descendant => { | |
| 55 | + :tag => 'a', | |
| 56 | + :descendant => { :tag => 'b', :content => '23' }, | |
| 57 | + :content => ' communities', | |
| 58 | + :attributes => { :href => /\profile\/testuser\/communities/ } | |
| 59 | + } | |
| 45 | 60 | end |
| 46 | 61 | |
| 47 | 62 | should 'count tags' do |
| ... | ... | @@ -49,7 +64,12 @@ class MyNetworkBlockTest < ActiveSupport::TestCase |
| 49 | 64 | owner.stubs(:tags).returns(mock_tags) |
| 50 | 65 | mock_tags.stubs(:size).returns(436) |
| 51 | 66 | |
| 52 | - assert_tag_in_string block.content, :tag => 'li', :descendant => { :tag => 'a', :content => '436 tags', :attributes => { :href => /\profile\/testuser\/tags/ }} | |
| 67 | + assert_tag_in_string block.content, :tag => 'li', :descendant => { | |
| 68 | + :tag => 'a', | |
| 69 | + :descendant => { :tag => 'b', :content => '436' }, | |
| 70 | + :content => ' tags', | |
| 71 | + :attributes => { :href => /\profile\/testuser\/tags/ } | |
| 72 | + } | |
| 53 | 73 | end |
| 54 | 74 | |
| 55 | 75 | should 'display its title' do | ... | ... |