Module: ProjectsHelper
- Defined in:
- app/helpers/projects_helper.rb
Instance Method Summary (collapse)
- - (Object) get_listing_sortable_options(list_container_id)
- - (Object) link_to_delete_project(project, descriptor = sanitize(project.name))
- - (Object) needsreview_class(item)
- - (Object) project_next_prev
- - (Object) project_next_prev_mobile
- - (Object) set_element_visible(id, test)
- - (Object) summary(project)
Instance Method Details
- (Object) get_listing_sortable_options(list_container_id)
3 4 5 6 7 8 9 10 |
# File 'app/helpers/projects_helper.rb', line 3 def (list_container_id) { :tag => 'div', :handle => 'handle', :complete => visual_effect(:highlight, list_container_id), :url => order_projects_path } end |
- (Object) link_to_delete_project(project, descriptor = sanitize(project.name))
48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'app/helpers/projects_helper.rb', line 48 def link_to_delete_project(project, descriptor = sanitize(project.name)) link_to( descriptor, project_path(project, :format => 'js'), { :id => "delete_project_#{project.id}", :class => "delete_project_button", :x_confirm_message => t('projects.delete_project_confirmation', :name => project.name), :title => t('projects.delete_project_title') } ) end |
- (Object) needsreview_class(item)
70 71 72 73 |
# File 'app/helpers/projects_helper.rb', line 70 def needsreview_class(item) raise "item must be a Project " unless item.kind_of? Project return item.needs_review?(current_user) ? "needsreview" : "needsnoreview" end |
- (Object) project_next_prev
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'app/helpers/projects_helper.rb', line 20 def project_next_prev html = '' unless @previous_project.nil? project_name = truncate(@previous_project.name, :length => 40, :omission => "...") html << link_to_project(@previous_project, "« #{project_name}") end html << ' | ' if @previous_project && @next_project unless @next_project.nil? project_name = truncate(@next_project.name, :length => 40, :omission => "...") html << link_to_project(@next_project, "#{project_name} »") end html end |
- (Object) project_next_prev_mobile
34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'app/helpers/projects_helper.rb', line 34 def project_next_prev_mobile html = '' unless @previous_project.nil? project_name = truncate(@previous_project.name, :length => 40, :omission => "...") html << link_to_project_mobile(@previous_project, "5", "« 5-#{project_name}") end html << ' | ' if @previous_project && @next_project unless @next_project.nil? project_name = truncate(@next_project.name, :length => 40, :omission => "...") html << link_to_project_mobile(@next_project, "6", "6-#{project_name} »") end html end |
- (Object) set_element_visible(id, test)
12 13 14 15 16 17 18 |
# File 'app/helpers/projects_helper.rb', line 12 def set_element_visible(id,test) if (test) page.show id else page.hide id end end |
- (Object) summary(project)
61 62 63 64 65 66 67 68 |
# File 'app/helpers/projects_helper.rb', line 61 def summary(project) project_description = '' project_description += sanitize(markdown( project.description )) unless project.description.blank? project_description += content_tag(:p, "#{count_undone_todos_phrase(p)}. " + t('projects.project_state', :state => project.state) ) project_description end |