Commit 7c51138ce73c5aab63c1558543ffc2f817514dc1
1 parent
0ce0492c
Exists in
master
and in
23 other branches
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
Showing
2 changed files
with
19 additions
and
12 deletions
Show diff stats
| @@ -0,0 +1,17 @@ | @@ -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,19 +5,9 @@ | ||
| 5 | <%= hidden_field_tag('parent_id', @category.parent.id) %> | 5 | <%= hidden_field_tag('parent_id', @category.parent.id) %> |
| 6 | <% end %> | 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 | <%= f.text_field 'name' %> | 10 | <%= f.text_field 'name' %> |
| 22 | <%= submit_tag _('Save') %> | 11 | <%= submit_tag _('Save') %> |
| 12 | + <%= link_to _('Cancel'), :action => 'index' %> | ||
| 23 | <% end %> | 13 | <% end %> |