{% extends "projects/base.html" %} {% import "site_shell/_macros.html" as ui %} {% block title %}Repositories - {{ project.name }} - Pychestrate{% endblock %} {% block content %} {% if can_manage %}
{{ ui.icon("add") }} Add Repository
{% endif %}
{% for repo in repositories %} {% else %} {% endfor %}
Name URL Authentication Default Branch Last Commit Last Fetch Actions
{{ repo.name }} {{ repo.url[:35] }}{% if repo.url|length > 35 %}...{% endif %} {{ {"none": "Public", "https_token": "HTTPS access token", "ssh_key": "SSH private key"}.get(repo.auth_type.value, repo.auth_type.value) }} {{ repo.default_branch }} {{ repo.last_commit_sha[:7] if repo.last_commit_sha else '—' }} {{ repo.last_fetch_time | format_datetime('%Y-%m-%d %H:%M', 'Never') }} View {% if can_manage %} Edit {% endif %}
No repositories yet. {% if can_manage %} Add your first repository {% else %} Repositories are added by project developers. {% endif %}
{{ ui.pagination('projects.repository_list', page, total_pages, {'per_page': per_page, 'project_id': project.id}, total=total) }} {% endblock %}