Commit ee1342d2b0ebe50d93c8cccf27a790a63f32557f

Authored by Victor Costa
1 parent d05a7dfc

Improve submenus

appearance_menu.html.erb
1 1 <div id="control_panel_bar" class="menu_aparence controller-profile_editor">
2 2  
3   -<% control_panel do %>
4   - <%= control_panel_button(_('Edit sideboxes'), 'blocks', :controller => 'profile_design', :action => 'index') %>
  3 +<ul class="control-panel">
  4 + <li>
  5 + <%= link_to(_('Edit sideboxes'), url_for(:controller => 'profile_design', :action => 'index'), :class => 'control-panel-blocks') %>
  6 + </li>
5 7  
6   - <%= control_panel_button(_('Edit Appearance'), 'design-editor', :controller => 'profile_themes', :action => 'index') %>
  8 + <li>
  9 + <%= link_to(_('Edit Appearance'), url_for(:controller => 'profile_themes', :action => 'index'), :class => 'control-panel-design-editor') %>
  10 + </li>
7 11  
8   - <%= control_panel_button(_('Edit Header and Footer'), 'header-and-footer', :controller => 'profile_editor', :action => 'header_footer') unless profile.enterprise? && environment.enabled?('disable_header_and_footer') && !user.is_admin?(environment) %>
9   -<% end %>
  12 + <li>
  13 + <%= link_to(_('Edit Header and Footer'), url_for(:controller => 'profile_editor', :action => 'header_footer'), :class => 'control-panel-header-and-footer') unless profile.enterprise? && environment.enabled?('disable_header_and_footer') && !user.is_admin?(environment) %>
  14 + </li>
  15 +</ul>
10 16  
11 17 </div>
... ...
cabecalho.css
... ... @@ -1252,3 +1252,11 @@ float: right;
1252 1252 #user #homepage-link strong {
1253 1253 padding: 10px 0 10px 35px;
1254 1254 }
  1255 +
  1256 +#control_panel_bar .control-panel a {
  1257 + margin-bottom: 0;
  1258 + border: 0;
  1259 + line-height: normal;
  1260 +}
  1261 +#control_panel_bar .control-panel a:hover {
  1262 +}
... ...
content_menu.html.erb
1 1 <div id="control_panel_bar" class="menu_content controller-profile_editor">
2 2  
3   -<% control_panel do %>
4   - <%= control_panel_button(_('Manage Content'), 'cms', :controller => 'cms') %>
5   -
6   - <% unless profile.enterprise? %>
7   - <%= case profile.blogs.count
8   - when 0
9   - control_panel_button(_('Create blog'), 'blog-disabled', :controller => 'cms', :action => 'new', :type => 'Blog')
10   - when 1
11   - control_panel_button(_('Configure blog'), 'blog', :controller => 'cms', :action => 'edit', :id => profile.blog)
12   - else
13   - control_panel_button(_('Configure blog'), 'blog', :controller => 'cms')
14   - end %>
15   - <% end %>
16   -<% end %>
  3 +<ul class="control-panel">
  4 + <li>
  5 + <%= link_to(_('Manage Content'), url_for(:controller => 'cms'), :class => 'control-panel-cms') %>
  6 + </li>
  7 +</ul>
17 8  
18 9 </div>
... ...
settings_menu.html.erb
1 1 <div id="control_panel_bar" class="menu_settings controller-profile_editor">
2 2  
3   -<% control_panel do %>
  3 +<ul class="control-panel">
  4 + <li>
  5 + <%= link_to(profile.control_panel_settings_button[:title],
  6 + url_for(:controller => 'profile_editor', :action => 'edit'),
  7 + :class => "control-panel-#{profile.control_panel_settings_button[:icon]}") %>
  8 + </li>
4 9  
5   - <%= control_panel_button(profile.control_panel_settings_button[:title],
6   - profile.control_panel_settings_button[:icon],
7   - :controller => 'profile_editor', :action => 'edit') %>
  10 + <li>
  11 + <%= link_to(_('Location'), url_for(:controller => 'maps', :action => 'edit_location'), :class => 'control-panel-edit-location') %>
  12 + </li>
8 13  
9   - <%= control_panel_button(_('Location'), 'edit-location', :controller => 'maps', :action => 'edit_location') %>
  14 + <li>
  15 + <%= link_to(_('Mail settings'), url_for(:controller => 'mailconf'), :class => 'control-panel-mail') if profile.person? && MailConf.enabled? %>
  16 + </li>
10 17  
11   - <%= control_panel_button(_('Mail settings'), 'mail', :controller => 'mailconf') if profile.person? && MailConf.enabled? %>
  18 + <li>
  19 + <%= link_to(_('Tasks'), url_for(:controller => 'tasks', :action => 'index'), :class => 'control-panel-todo') %>
  20 + </li>
12 21  
13   - <%= control_panel_button(_('Tasks'), 'todo', :controller => 'tasks', :action => 'index') %>
  22 + <li>
  23 + <%= link_to(_('Change Password'), url_for(:controller => 'account', :action => 'change_password'), :class => 'control-panel-change-password') if profile.person? %>
  24 + </li>
14 25  
15   - <%= control_panel_button(_('Change Password'), 'change-password', :controller => 'account', :action => 'change_password') if profile.person? %>
  26 + <li>
  27 + <%= link_to(_('Manage friends'), url_for(:controller => 'friends', :action => 'index'), :class => 'control-panel-friends') if profile.person? %>
  28 + </li>
16 29  
17   - <%= control_panel_button(_('Manage friends'), 'friends', :controller => 'friends', :action => 'index') if profile.person? %>
  30 + <li>
  31 + <%= link_to(_('Manage Members'), url_for(:controller => 'profile_members'), :class => 'control-panel-members') if profile.organization? && user.has_permission?(:manage_memberships, profile) %>
  32 + </li>
18 33  
19   - <%= control_panel_button(_('Manage Members'), 'members', :controller => 'profile_members') if profile.organization? && user.has_permission?(:manage_memberships, profile) %>
20   -
21   - <%= control_panel_button(_('Manage Products/Services'), 'products', :controller => 'manage_products') if profile.enterprise? && environment.enabled?('products_for_enterprises') %>
  34 + <li>
  35 + <%= link_to(_('Manage Products/Services'), url_for(:controller => 'manage_products'), :class => 'control-panel-products') if profile.enterprise? && environment.enabled?('products_for_enterprises') %>
  36 + </li>
22 37  
23 38 <% if !environment.enabled?('disable_asset_enterprises') %>
24 39 <% if profile.is_validation_entity? %>
25   - <%= control_panel_button(_('Enterprise Validation'), 'validation', :controller => 'enterprise_validation') %>
  40 + <li><%= link_to(_('Enterprise Validation'), url_for(:controller => 'enterprise_validation'), :class => 'control-panel-validation') %></li>
26 41 <% end %>
27 42 <% if profile.person? %>
28   - <%= control_panel_button(_('Favorite Enterprises'), 'favorites', :controller => 'favorite_enterprises') %>
  43 + <li><%= link_to(_('Favorite Enterprises'), url_for(:controller => 'favorite_enterprises'), :class => 'control-panel-favorites') %></li>
29 44 <% end %>
30 45 <% end %>
31 46  
32 47 <% if profile.enterprise? %>
33 48 <% if profile.enabled? %>
34   - <%= control_panel_button(_('Disable'), 'disable', :action => 'disable') %>
  49 + <li><%= link_to(_('Disable'), url_for(:action => 'disable'), :class => 'control-panel-disable') %></li>
35 50 <% else %>
36   - <%= control_panel_button(_('Enable'), 'enable', :action => 'enable') %>
  51 + <li><%= link_to(_('Enable'), url_for(:action => 'enable'), :class => 'control-panel-enable') %></li>
37 52 <% end %>
38 53 <% end %>
39 54  
40   - <%= control_panel_button(_('Manage my groups'), 'groups', :controller => 'memberships') if profile.person? %>
  55 + <li>
  56 + <%= link_to(_('Manage my groups'), url_for(:controller => 'memberships'), :class => 'control-panel-groups') if profile.person? %>
  57 + </li>
41 58  
42   - <%= control_panel_button(_('Manage SPAM'), 'manage-spam', :controller => 'spam', :action => 'index') %>
  59 + <li>
  60 + <%= link_to(_('Manage SPAM'), url_for(:controller => 'spam', :action => 'index'), :class => 'control-panel-manage-spam') %>
  61 + </li>
43 62  
44 63 <% @plugins.dispatch(:control_panel_buttons).each do |button| %>
45   - <%= control_panel_button(button[:title], button[:icon], button[:url]) %>
  64 + <li><%= link_to(button[:title], button[:url], :class => "control-panel-#{button[:icon]}") %></li>
46 65 <% end %>
47 66  
48   -<% end %>
  67 +</ul>
49 68  
50 69 </div>
... ...