- content_for :title, t('.title') - content_for :action_bar do %span= link_to(t('.new_app'), new_app_path, :class => 'add') if current_user.admin? %table.apps %thead %tr %th= t('.name') - if any_github_repos? || any_bitbucket_repos? %th= t('.repository') - if any_notification_services? %th= t('.notify') - if any_issue_trackers? %th= t('.tracker') - if any_deploys? %th= t('.last_deploy') %th=t('.errors') %tbody - apps.each do |app| %tr %td.name= link_to app.name, app_path(app) - if any_github_repos? or any_bitbucket_repos? %td.github_repo - if app.github_repo? = link_to(app.github_repo, app.github_url, :target => '_blank') - if app.bitbucket_repo? = link_to(app.bitbucket_repo, app.bitbucket_url, :target => '_blank') - if any_notification_services? %td.notification_service - if app.notification_service_configured? - notification_service_img = image_tag("#{app.notification_service.label}_goto.png") - if app.notification_service.url = link_to( notification_service_img, app.notification_service.url, :target => "_blank" ) - else = notification_service_img - if any_issue_trackers? %td.issue_tracker - if app.issue_tracker_configured? - tracker_img = image_tag("#{app.issue_tracker.label}_goto.png") - if app.issue_tracker.url = link_to( tracker_img, app.issue_tracker.url ) - else = tracker_img - if any_deploys? %td.deploy - if app.last_deploy_at - revision = app.deploys.last.short_revision = link_to( app.last_deploy_at.to_s(:micro) << (revision.present? ? " (#{revision})" : ""), app_deploys_path(app)) %td.count - if app.problem_count > 0 - unresolved = app.unresolved_count = link_to unresolved, app_path(app), :class => (unresolved == 0 ? "resolved" : nil) - if apps.none? %tr %td{:colspan => 3} %em = t('.no_apps') = link_to t('.click_to_create'), new_app_path