about summary refs log tree commit diff
path: root/uploader/ui.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2024-09-03 14:53:06 -0500
committerFrederick Muriuki Muriithi2024-09-03 15:09:32 -0500
commit2876fe6251bd4dfceef06f638ee74c2728ad1207 (patch)
tree771a9665761e1c43f03734700b89cf55d83c200e /uploader/ui.py
parentcc39af629928d7f707bb36befb28f5f3386ddf3a (diff)
downloadgn-uploader-2876fe6251bd4dfceef06f638ee74c2728ad1207.tar.gz
Extract common UI pattern to separate module for reusability.
Diffstat (limited to 'uploader/ui.py')
-rw-r--r--uploader/ui.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/uploader/ui.py b/uploader/ui.py
new file mode 100644
index 0000000..4115b02
--- /dev/null
+++ b/uploader/ui.py
@@ -0,0 +1,13 @@
+"""Utilities to handle the UI"""
+from flask import render_template as flask_render_template
+
+def make_template_renderer(default):
+    """Render template for species."""
+    def render_template(template, **kwargs):
+        return flask_render_template(
+            template,
+            **{
+                **kwargs,
+                "activelink": kwargs.get("activelink", default)
+            })
+    return render_template