{% extends "./_base.html" %} {% block block %}

Projects

{% for project in projects %} {% if auth('ProjectView', project_id=project.project_id) %} {% end %} {% end %}
Name Last build Status Duration Actions
{{ project.name }} {% if project.last_non_running_build and auth('ProjectLog', project_id=project.project_id, build_id=project.last_non_running_build.build_id) %} {{ project.last_non_running_build.build_id }} {% end %} {% if project.last_build %} {{ project.last_build.status.title() }} {% else %} New {% end %} {% if project.last_non_running_build %} {{ utils.pretty_duration_round(project.last_non_running_build.duration) }} {% end %}
{% if auth('ProjectView', project_id=project.project_id) %} View {% end %} {% if auth('ProjectBuild', project_id=project.project_id) %} Build {% end %} {% if auth('ProjectBrowseLast', project_id=project.project_id) %} Browse {% end %} {% if auth('ProjectLogLast', project_id=project.project_id) %} Log {% end %} {% if auth('ProjectEdit', project_id=project.project_id) %} Edit {% end %} {% if auth('ProjectDelete', project_id=project.project_id) %} Delete {% end %} {% for route in server.components.project_links %} {% if auth(route['route'], project_id=project.project_id) %} {{ route['label'] }} {% end %} {% end %}
{% end %}