index.stpl.html
raw
<h1>Repositories</h1>
<% if self.repos.is_empty() { %>
<p class="empty">No public repositories yet.</p>
<% } else { %>
<ul class="repo-list">
<% for repo in &self.repos { %>
<li class="repo-list-item">
<a class="repo-name" href="<%= crate::render::repo_url(&repo.name) %>"><%= repo.name %></a>
<span class="repo-description"><% if let Some(description) = &repo.description { %><%= description %><% } %></span>
<span class="repo-updated"><% if let Some(date) = repo.last_commit_date() { %>updated <%= date %><% } %></span>
</li>
<% } %>
</ul>
<% if self.pages > 1 { %>
<nav class="pager" aria-label="Pages">
<% if self.page > 1 { %>
<a rel="prev" href="/?page=<%= self.page - 1 %>">← Previous</a>
<% } else { %>
<span class="pager-disabled">← Previous</span>
<% } %>
<span class="pager-position">Page <%= self.page %> of <%= self.pages %></span>
<% if self.page < self.pages { %>
<a rel="next" href="/?page=<%= self.page + 1 %>">Next →</a>
<% } else { %>
<span class="pager-disabled">Next →</span>
<% } %>
</nav>
<% } %>
<% } %>