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 %>">&larr; Previous</a>
      <% } else { %>
        <span class="pager-disabled">&larr; 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 &rarr;</a>
      <% } else { %>
        <span class="pager-disabled">Next &rarr;</span>
      <% } %>
    </nav>
  <% } %>
<% } %>