Commit e0f46608ea3b5aba14d1d92e39921639dcd8fc29
1 parent
720d5c2a
Exists in
master
and in
29 other branches
ActionItem489: location in profile info block
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2115 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
2 changed files
with
24 additions
and
2 deletions
Show diff stats
app/views/blocks/profile_info.rhtml
1 | -<h2><%= block.owner.name %></h2> | 1 | +<div class="vcard"> |
2 | + | ||
3 | +<h2 class="<%= profile.class == Person ? 'fn' : 'org' %>"><%= block.owner.name %></h2> | ||
2 | 4 | ||
3 | <div class="profile-info-picture"> | 5 | <div class="profile-info-picture"> |
4 | <div class="profile-info-picture-inner1"> | 6 | <div class="profile-info-picture-inner1"> |
@@ -13,7 +15,7 @@ | @@ -13,7 +15,7 @@ | ||
13 | 15 | ||
14 | <ul class="profile-info-data"> | 16 | <ul class="profile-info-data"> |
15 | <li><%= _('Since %{year}/%{month}') % { :year => block.owner.created_at.year, :month => block.owner.created_at.month } %></li> | 17 | <li><%= _('Since %{year}/%{month}') % { :year => block.owner.created_at.year, :month => block.owner.created_at.month } %></li> |
16 | - <li><%= link_to _('Homepage'), block.owner.url %></li> | 18 | + <li><%= link_to _('Homepage'), block.owner.url, :class => 'url' %></li> |
17 | <li><%= link_to _('View profile'), block.owner.public_profile_url %></li> | 19 | <li><%= link_to _('View profile'), block.owner.public_profile_url %></li> |
18 | <li><%= link_to(_('Products/Services'), :controller => 'catalog', :profile => block.owner.identifier) if block.owner.enterprise? %></li> | 20 | <li><%= link_to(_('Products/Services'), :controller => 'catalog', :profile => block.owner.identifier) if block.owner.enterprise? %></li> |
19 | <% if !user.nil? and user.has_permission?('edit_profile', profile) %> | 21 | <% if !user.nil? and user.has_permission?('edit_profile', profile) %> |
@@ -21,7 +23,17 @@ | @@ -21,7 +23,17 @@ | ||
21 | <% end %> | 23 | <% end %> |
22 | </ul> | 24 | </ul> |
23 | 25 | ||
26 | +<div class="adr"> | ||
27 | +<%= | ||
28 | + [ [ profile.city, 'locality' ], | ||
29 | + [ profile.state, 'region' ], | ||
30 | + [ profile.country, 'country-name' ] | ||
31 | + ].map{ |s,c| s =~ /^\s*$/ ? nil : content_tag( 'span', s, :class => c ) }.compact.join ' - ' | ||
32 | +%> | ||
33 | +</div> | ||
34 | + | ||
24 | <div class="profile-info-options"> | 35 | <div class="profile-info-options"> |
25 | <%= render :file => 'blocks/profile_info_actions/' + block.owner.class.name.underscore %> | 36 | <%= render :file => 'blocks/profile_info_actions/' + block.owner.class.name.underscore %> |
26 | </div> | 37 | </div> |
27 | 38 | ||
39 | +</div><!-- end class="vcard" --> |
public/stylesheets/blocks/profile-info-block.css
@@ -80,6 +80,16 @@ | @@ -80,6 +80,16 @@ | ||
80 | top: 20px; | 80 | top: 20px; |
81 | } | 81 | } |
82 | 82 | ||
83 | +.profile-info-block .adr { | ||
84 | + padding-top: 5px; | ||
85 | + font-size: 11px; | ||
86 | + clear: both; | ||
87 | + text-align: center; | ||
88 | +} | ||
89 | +.profile-info-block .adr span { | ||
90 | + white-space: nowrap; | ||
91 | +} | ||
92 | + | ||
83 | .profile-info-options { | 93 | .profile-info-options { |
84 | clear: both; | 94 | clear: both; |
85 | } | 95 | } |