Module: RecurringTodosHelper
- Defined in:
- app/helpers/recurring_todos_helper.rb
Instance Method Summary collapse
- #image_tag_for_delete ⇒ Object private
- #image_tag_for_edit(todo) ⇒ Object private
- #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 ⇒ Object
Instance Method Details
#image_tag_for_delete ⇒ Object (private)
39 40 41 |
# File 'app/helpers/recurring_todos_helper.rb', line 39 def image_tag_for_delete image_tag("blank.png", :title => t('todos.delete_action'), :class => "delete_item") end |
#image_tag_for_edit(todo) ⇒ Object (private)
43 44 45 |
# File 'app/helpers/recurring_todos_helper.rb', line 43 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 |
#recurring_todo_remote_delete_icon ⇒ Object
10 11 12 13 14 |
# File 'app/helpers/recurring_todos_helper.rb', line 10 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 |
#recurring_todo_remote_edit_icon ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'app/helpers/recurring_todos_helper.rb', line 22 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 = content_tag(:a, image_tag("blank.png"), :class => "icon") end str end |
#recurring_todo_remote_star_icon ⇒ Object
16 17 18 19 20 |
# File 'app/helpers/recurring_todos_helper.rb', line 16 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 |
#recurring_todo_remote_toggle_checkbox ⇒ Object
33 34 35 |
# File 'app/helpers/recurring_todos_helper.rb', line 33 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 |
#recurring_todo_tag_list ⇒ Object
2 3 4 5 6 7 8 |
# File 'app/helpers/recurring_todos_helper.rb', line 2 def recurring_todo_tag_list = @recurring_todo..reject { |t| t.name == Todo::STARRED_TAG_NAME } tag_list = .collect { |t| content_tag(:span, link_to(t.name, tag_path(t.name)), :class => "tag #{t.label}") } .join('') return content_tag :span, tag_list.html_safe, :class => "tags" end |