Commit ddbcecf8f3821ccb775bae6fff36312e96922bc7

Authored by AntonioTerceiro
1 parent 045d87b6

ActionItem93: extracting file_manager and file_manager_button from template



git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@928 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/helpers/application_helper.rb
... ... @@ -370,8 +370,12 @@ module ApplicationHelper
370 370 select_tag "#{object}[#{method}]", options_for_select(options, @page.filter_type || Comatose.config.default_filter), { :id=> "#{object}_#{method}" }.merge(html_options)
371 371 end
372 372  
373   - def control_panel_button(title, icon, url)
  373 + def file_manager(&block)
  374 + concat(content_tag('div', capture(&block), :class => 'file-manager') + "<br style='clear: left;'/>", block.binding)
374 375 end
375 376  
  377 + def file_manager_button(title, icon, url)
  378 + content_tag('div', link_to(image_tag(icon, :alt => title, :title => title) + tag('br') + title, url), :class => 'file-manager-button')
  379 + end
376 380  
377 381 end
... ...
app/views/profile_editor/index.rhtml
... ... @@ -2,18 +2,18 @@
2 2  
3 3 <%= display_profile_info(profile) %>
4 4  
5   -<div class='file-manager'>
6 5  
7   - <%= content_tag('div', link_to(image_tag('icons-app/edit-profile.png', :alt => _('Edit Profile'), :title => _('Edit Profile')) + tag('br') + _('Edit Profile'), :controller => 'profile_editor', :action => 'edit'), :class => 'file-manager-button') %>
  6 +<% file_manager do %>
8 7  
9   - <%= content_tag('div', link_to(image_tag('icons-app/design-editor.png', :alt => _('Edit Visual Design'), :title => _('Edit Visual Design')) + tag('br') + _('Edit Visual Design'), :controller => 'profile_editor', :action => 'design_editor'), :class => 'file-manager-button') %>
  8 + <%= file_manager_button(_('Edit Profile'), 'icons-app/edit-profile.png', :controller => 'profile_editor', :action => 'edit') %>
10 9  
11   - <%= content_tag('div', link_to(image_tag('icons-app/cms.png', :alt => _('Manage Content'), :title => _('Manage Content')) + tag('br') + _('Manage Content'), :controller => 'cms'), :class => 'file-manager-button') %>
  10 + <%= file_manager_button(_('Edit Visual Design'), 'icons-app/design-editor.png', :controller => 'profile_editor', :action => 'design_editor') %>
12 11  
13   - <%= content_tag('div', link_to(image_tag('icons-app/change-password.png', :alt => _('Change Password'), :title => _('Change Password')) + tag('br') + _('Change Password'), :controller => 'account', :action => 'change_password'), :class => 'file-manager-button') %>
  12 + <%= file_manager_button(_('Manage Content'), 'icons-app/cms.png', :controller => 'cms') %>
14 13  
15   -</div>
16   -<br style='clear: left'/>
  14 + <%= file_manager_button(_('Change Password'), 'icons-app/change-password.png', :controller => 'account', :action => 'change_password') %>
  15 +
  16 +<% end %>
17 17  
18 18 <!--
19 19 <p> <%= link_to _('Edit Visual Design'), :action => 'design_editor' %> </p>
... ...