- any_issue_links = errs.any?{|e| e.issue_link.present? && e.issue_link != 'pending' } =form_tag do %table.errs.selectable %thead %tr %th= check_box_tag "toggle_problems_checkboxes" %th= link_for_sort "App" %th= link_for_sort "What & Where".html_safe, "message" %th= link_for_sort "Latest", "last_notice_at" %th= link_for_sort "Deploy", "last_deploy_at" %th= link_for_sort "Count" - if any_issue_links %th Issue %th Resolve %tbody - errs.each do |problem| %tr{:class => problem.resolved? ? 'resolved' : 'unresolved'} %td.select = check_box_tag "problems[]", problem.id, @selected_problems.member?(problem.id.to_s) %td.app = link_to problem.app.name, app_path(problem.app) - if current_page?(:controller => 'errs') %span.environment= link_to problem.environment, errs_path(:environment => problem.environment) - else %span.environment= link_to problem.environment, app_path(problem.app, :environment => problem.environment) %td.message = link_to truncated_err_message(problem), app_err_path(problem.app, problem) %em= problem.where - if problem.comments_count > 0 - comment = problem.comments.last %br .inline_comment - if comment.user %em.commenter= (Errbit::Config.user_has_username ? comment.user.username : comment.user.email).to_s << ":" %em= truncate(comment.body, :length => 100, :separator => ' ') %td.latest #{time_ago_in_words(last_notice_at problem)} ago %td.deploy= problem.last_deploy_at ? problem.last_deploy_at.to_s(:micro) : 'n/a' %td.count= link_to problem.notices_count, app_err_path(problem.app, problem) - if any_issue_links %td.issue_link - if problem.app.issue_tracker_configured? && problem.issue_link.present? && problem.issue_link != 'pending' = link_to image_tag("#{problem.app.issue_tracker.class::Label}_goto.png"), problem.issue_link, :target => "_blank" %td.resolve= link_to image_tag("thumbs-up.png"), resolve_app_err_path(problem.app, problem), :title => "Resolve", :method => :put, :confirm => err_confirm, :class => 'resolve' if problem.unresolved? - if errs.none? %tr %td{:colspan => (any_issue_links ? 8 : 7)} %em No errs here = paginate errs .tab-bar %ul %li= submit_tag 'Merge', :id => 'merge_errs', :class => 'button', 'data-action' => merge_several_errs_path %li= submit_tag 'Unmerge', :id => 'unmerge_errs', :class => 'button', 'data-action' => unmerge_several_errs_path %li= submit_tag 'Resolve', :id => 'resolve_errs', :class => 'button', 'data-action' => resolve_several_errs_path %li= submit_tag 'Unresolve', :id => 'unresolve_errs', :class => 'button', 'data-action' => unresolve_several_errs_path %li= submit_tag 'Delete', :id => 'delete_errs', :class => 'button', 'data-action' => destroy_several_errs_path