Module: RecurringTodosHelper
- Defined in:
- app/helpers/recurring_todos_helper.rb
Instance Method Summary (collapse)
- - (Object) image_tag_for_delete private
- - (Object) image_tag_for_edit(todo) private
- - (Object) recurring_todo_remote_delete_icon
- - (Object) recurring_todo_remote_edit_icon
- - (Object) recurring_todo_remote_star_icon
- - (Object) recurring_todo_remote_toggle_checkbox
- - (Object) recurring_todo_tag_list
Instance Method Details
- (Object) image_tag_for_delete (private)
41 42 43 |
# File 'app/helpers/recurring_todos_helper.rb', line 41 def image_tag_for_delete image_tag("blank.png", :title =>t('todos.delete_action'), :class=>"delete_item") end |
- (Object) image_tag_for_edit(todo) (private)
45 46 47 |
# File 'app/helpers/recurring_todos_helper.rb', line 45 def image_tag_for_edit(todo) image_tag("blank.png", :title =>t('todos.edit_action'), :class=>"edit_item", :id=> dom_id(todo, 'edit_icon')) end |
- (Object) recurring_todo_remote_delete_icon
12 13 14 15 16 |
# File 'app/helpers/recurring_todos_helper.rb', line 12 def recurring_todo_remote_delete_icon link_to( image_tag_for_delete, recurring_todo_path(@recurring_todo), :id => "delete_icon_"+@recurring_todo.id.to_s, :class => "icon delete_icon", :title => t('todos.delete_recurring_action_title'), :x_confirm_message => t('todos.delete_recurring_action_confirm', :description => @recurring_todo.description)) end |
- (Object) recurring_todo_remote_edit_icon
24 25 26 27 28 29 30 31 32 33 |
# File 'app/helpers/recurring_todos_helper.rb', line 24 def recurring_todo_remote_edit_icon if !@recurring_todo.completed? str = link_to( image_tag_for_edit(@recurring_todo), edit_recurring_todo_path(@recurring_todo), :class => "icon edit_icon", :id => "link_edit_recurring_todo_#{@recurring_todo.id}") else str = '<a class="icon">' + image_tag("blank.png") + "</a> " end str end |
- (Object) recurring_todo_remote_star_icon
18 19 20 21 22 |
# File 'app/helpers/recurring_todos_helper.rb', line 18 def recurring_todo_remote_star_icon link_to( image_tag_for_star(@recurring_todo), toggle_star_recurring_todo_path(@recurring_todo), :id => "star_icon_"+@recurring_todo.id.to_s, :class => "icon star_item", :title => t('todos.star_action')) end |
- (Object) recurring_todo_remote_toggle_checkbox
35 36 37 |
# File 'app/helpers/recurring_todos_helper.rb', line 35 def recurring_todo_remote_toggle_checkbox return check_box_tag("check_#{@recurring_todo.id}", toggle_check_recurring_todo_path(@recurring_todo), @recurring_todo.completed?, :class => 'item-checkbox') end |
- (Object) recurring_todo_tag_list
3 4 5 6 7 8 9 10 |
# File 'app/helpers/recurring_todos_helper.rb', line 3 def recurring_todo_tag_list = @recurring_todo..reject{|t| t.name == Todo::STARRED_TAG_NAME} tag_list = .collect{|t| "<span class=\"tag #{t.name.gsub(' ','-')}\">" + link_to(t.name, :controller => "todos", :action => "tag", :id => t.name) + #TODO: tag view for recurring_todos (yet?) "</span>"}.join('') "<span class='tags'>#{tag_list}</span>" end |