Commit 6ae99cef94360781c39a41b2c4ca48caa6339c77

Authored by Rodrigo Souto
Committed by Antonio Terceiro
1 parent a54bd711

Balloon links appear in communities block too

app/helpers/application_helper.rb
... ... @@ -538,7 +538,9 @@ module ApplicationHelper
538 538 # #profile_image) and its name and number of members beside it.
539 539 def community_image_link( profile, size=:portrait, tag='li' )
540 540 name = h(profile.name)
  541 + links = links_for_balloon(profile)
541 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 544 link_to(
543 545 content_tag( 'span', profile_image( profile, size ), :class => 'profile-image' ) +
544 546 content_tag( 'span', name, :class => 'org' ) +
... ...
features/balloon.feature
... ... @@ -29,7 +29,7 @@ Feature: balloon
29 29 Then I should not see "Friends"
30 30  
31 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 33 Given the following blocks
34 34 | owner | type |
35 35 | environment | PeopleBlock |
... ... @@ -41,6 +41,18 @@ Feature: balloon
41 41 And I should see "Home Page"
42 42  
43 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 56 Scenario: I should not see trigger if not enabled on page
45 57 Given feature "show_balloon_with_profile_links_when_clicked" is disabled on environment
46 58 And I go to /assets/communities
... ...