roundabout,
created on Thursday, 25 April 2024, 11:56:21 (1714046181),
received on Wednesday, 31 July 2024, 06:54:46 (1722408886)
Author identity: vlad <vlad.muntoiu@gmail.com>
7123ed90d4abf4f24651a1dad76337f7796ea3cb
app.py
@@ -1236,7 +1236,8 @@ def repository_log(username, repository, branch):
page_number=page_number,
page_length=page_length,
next_page=next_page,
prev_page=prev_page
prev_page=prev_page,
num_pages=page_listing.pages
)
static/style.css
@@ -563,9 +563,17 @@ strong, em {
align-items: center;
font-size: 1.5em;
font-weight: 600;
flex: 1 0 auto;
}
#pagination > a {
text-decoration: none;
color: var(--color-accent-1);
}
#pagination-options {
justify-content: center;
align-items: space-between;
gap: 1em;
width: 100%;
}
templates/repository/repo-log.html
@@ -70,24 +70,35 @@
</section>
</article>
{% endfor %}
<x-hbox id="pagination">
{% if prev_page %}
<a href="?page=1">
«
</a>
<a href="?page={{ prev_page }}">
‹
</a>
{% endif %}
<span>{{ page_number }}</span>
{% if next_page %}
<a href="?page={{ next_page }}">
›
</a>
<a href="?page={{ last_page }}">
»
</a>
{% endif %}
<x-hbox id="pagination-options">
<x-hbox id="pagination">
{% if prev_page %}
<a href="?page=1">
«
</a>
<a href="?page={{ prev_page }}">
‹
</a>
{% endif %}
<span>{{ page_number }}/{{ num_pages }}</span>
{% if next_page %}
<a href="?page={{ next_page }}">
›
</a>
<a href="?page={{ last_page }}">
»
</a>
{% endif %}
</x-hbox>
<form>
<x-hbox>
<label>
Items per page:
<input type="number" name="per_page" value="{{ page_length }}" min="1" max="256" style="font: var(--mono-font);">
</label>
<button type="submit">Load</button>
</x-hbox>
</form>
</x-hbox>
</x-vbox>
</x-frame>