From: Christian Heller <c.heller@plomlompom.de>
Date: Mon, 10 Feb 2025 22:50:45 +0000 (+0100)
Subject: To balance view add prev/next nav links.
X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/static/%7B%7Bdb.prefix%7D%7D/bar%20baz.html?a=commitdiff_plain;h=2e2b2bb75a680df0a984f5490761181cfbad8b29;p=ledgplom

To balance view add prev/next nav links.
---

diff --git a/src/run.py b/src/run.py
index c7fdad8..644152e 100755
--- a/src/run.py
+++ b/src/run.py
@@ -440,6 +440,7 @@ class Handler(PlomHttpHandler):
         ctx['roots'] = [ac for ac in acc_dict.values() if not ac.parent]
         ctx['valid'] = valid
         ctx['booking'] = self.server.bookings[id_]
+        ctx['path_up_incl'] = f'{self.path_toks[1]}?up_incl='
         self._send_rendered('balance', ctx)
 
     def get_edit(self, ctx, raw: bool) -> None:
diff --git a/src/templates/balance.tmpl b/src/templates/balance.tmpl
index 59ff4c6..33c31c1 100644
--- a/src/templates/balance.tmpl
+++ b/src/templates/balance.tmpl
@@ -51,7 +51,12 @@ span.indent { letter-spacing: 3em; }
 {% endblock css %}
 
 {% block content %}
-<p>balance after <a href="/bookings/{{booking.id_}}">booking {{booking.id_}} ({{booking.date}}: {{booking.target}})</a></p>
+<p>
+<a href="{{path_up_incl}}{{ booking.id_ - 1 }}">prev</a>
+<a href="{{path_up_incl}}{{ booking.id_ + 1 }}">next</a>
+|
+balance after <a href="/bookings/{{booking.id_}}">booking {{booking.id_}} ({{booking.date}}: {{booking.target}})</a>
+</p>
 <table{% if not valid %} class="warning"{% endif %}>
 {% for root in roots %}
 {{ account_with_children(root, indent=0) }}