Commit 6ae99cef94360781c39a41b2c4ca48caa6339c77
Committed by
Antonio Terceiro
1 parent
a54bd711
Exists in
master
and in
29 other branches
Balloon links appear in communities block too
Showing
2 changed files
with
15 additions
and
1 deletions
Show diff stats
app/helpers/application_helper.rb
@@ -538,7 +538,9 @@ module ApplicationHelper | @@ -538,7 +538,9 @@ module ApplicationHelper | ||
538 | # #profile_image) and its name and number of members beside it. | 538 | # #profile_image) and its name and number of members beside it. |
539 | def community_image_link( profile, size=:portrait, tag='li' ) | 539 | def community_image_link( profile, size=:portrait, tag='li' ) |
540 | name = h(profile.name) | 540 | name = h(profile.name) |
541 | + links = links_for_balloon(profile) | ||
541 | content_tag tag, | 542 | content_tag tag, |
543 | + (environment.enabled?(:show_balloon_with_profile_links_when_clicked) ? link_to( content_tag( 'span', _('Profile links')), '#', :onclick => "toggleSubmenu(this, '#{profile.short_name}', #{links.to_json}); return false", :class => 'menu-submenu-trigger' ) : "") + | ||
542 | link_to( | 544 | link_to( |
543 | content_tag( 'span', profile_image( profile, size ), :class => 'profile-image' ) + | 545 | content_tag( 'span', profile_image( profile, size ), :class => 'profile-image' ) + |
544 | content_tag( 'span', name, :class => 'org' ) + | 546 | content_tag( 'span', name, :class => 'org' ) + |
features/balloon.feature
@@ -29,7 +29,7 @@ Feature: balloon | @@ -29,7 +29,7 @@ Feature: balloon | ||
29 | Then I should not see "Friends" | 29 | Then I should not see "Friends" |
30 | 30 | ||
31 | @selenium | 31 | @selenium |
32 | - Scenario: I should see balloon when clicked on block trigger | 32 | + Scenario: I should see balloon when clicked on people block trigger |
33 | Given the following blocks | 33 | Given the following blocks |
34 | | owner | type | | 34 | | owner | type | |
35 | | environment | PeopleBlock | | 35 | | environment | PeopleBlock | |
@@ -41,6 +41,18 @@ Feature: balloon | @@ -41,6 +41,18 @@ Feature: balloon | ||
41 | And I should see "Home Page" | 41 | And I should see "Home Page" |
42 | 42 | ||
43 | @selenium | 43 | @selenium |
44 | + Scenario: I should see balloon when clicked on community block trigger | ||
45 | + Given the following blocks | ||
46 | + | owner | type | | ||
47 | + | environment | CommunitiesBlock | | ||
48 | + And feature "show_balloon_with_profile_links_when_clicked" is enabled on environment | ||
49 | + And I go to the homepage | ||
50 | + When I click ".menu-submenu-trigger" | ||
51 | + Then I should see "Profile" | ||
52 | + And I should see "Members" | ||
53 | + And I should see "Agenda" | ||
54 | + | ||
55 | + @selenium | ||
44 | Scenario: I should not see trigger if not enabled on page | 56 | Scenario: I should not see trigger if not enabled on page |
45 | Given feature "show_balloon_with_profile_links_when_clicked" is disabled on environment | 57 | Given feature "show_balloon_with_profile_links_when_clicked" is disabled on environment |
46 | And I go to /assets/communities | 58 | And I go to /assets/communities |