Commit 7c51138ce73c5aab63c1558543ffc2f817514dc1

Authored by AntonioTerceiro
1 parent 0ce0492c

ActionItem70: extracting the color selection into a helper



git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@541 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/helpers/categories_helper.rb 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +module CategoriesHelper
  2 + def select_color_for_category
  3 + if @category.top_level?
  4 + options = [
  5 + [ _('Do not display at the menu'), nil ],
  6 + [ _('Blue'), 1 ],
  7 + [ _('Red'), 2 ],
  8 + [ _('Green'), 3 ],
  9 + [ _('Orange'), 4 ],
  10 + ]
  11 + labelled_form_field(_('Display at the menu?'), select('category', 'display_color', options))
  12 + else
  13 + ""
  14 + end
  15 + end
  16 +
  17 +end
... ...
app/views/categories/_form.rhtml
... ... @@ -5,19 +5,9 @@
5 5 <%= hidden_field_tag('parent_id', @category.parent.id) %>
6 6 <% end %>
7 7  
8   - <% if @category.top_level? %>
9   - <%
10   - options = [
11   - [ _('Do not display at the menu'), nil ],
12   - [ _('Blue'), 1 ],
13   - [ _('Red'), 2 ],
14   - [ _('Green'), 3 ],
15   - [ _('Orange'), 4 ],
16   - ]
17   - %>
18   - <%= labelled_form_field(_('Display at the menu?'), f.select('display_color', options)) %>
19   - <% end %>
  8 + <%= select_color_for_category %>
20 9  
21 10 <%= f.text_field 'name' %>
22 11 <%= submit_tag _('Save') %>
  12 + <%= link_to _('Cancel'), :action => 'index' %>
23 13 <% end %>
... ...