]> OzVa Git service - delta-velorum/commitdiff
Added DB Download
authorMax Value <greenwoodw50@gmail.com>
Tue, 7 Apr 2026 21:17:53 +0000 (22:17 +0100)
committerMax Value <greenwoodw50@gmail.com>
Tue, 7 Apr 2026 21:17:53 +0000 (22:17 +0100)
director/__init__.py
director/templates/admin.html

index ab046d4caaa7a16ef3cb459f98a929c06b2d96f0..706cd5e6d7b187bb36d9606f860d605614963e7d 100644 (file)
@@ -57,3 +57,8 @@ app.route("/admin/<string:table_name>", methods=["get", "post"])(auth.login_requ
 @app.route("/script/<path:filename>", methods=["get"])
 def script(filename):
        return send_from_directory(os.path.join(app.root_path, "build"), filename)
+
+@app.route("/db", methods=["get"])
+@auth.login_required
+def download_db():
+       return send_from_directory(f"{app.root_path}/../data", "main.db")
index 4182c7d3df62109313d984a1fc94f161814bc9df..4c62a4e7916cdf489070391e53e9473712725f91 100644 (file)
@@ -27,6 +27,15 @@ setupTrigger();
                </nav>
                <main>
                        <h1>Admin</h1>
+
+                       <form method="GET" action="/db">
+                               <button type="submit">Donwload database</button>
+                       </form>
+                       <form method="POST" action="/db">
+                               <input type="file"/>
+                               <button type="submit">Upload database</button>
+                       </form>
+
                        <ul>
                                <li><a href="/">Main GFX overlay</a></li>
                                <li><a href="/info/a">Info page A</a> <em>(Item name, description, Anchor notes)</em></li>