roundabout,
created on Wednesday, 24 April 2024, 16:32:50 (1713976370),
received on Wednesday, 31 July 2024, 06:54:46 (1722408886)
Author identity: vlad <vlad.muntoiu@gmail.com>
694a90bef6a2e984705a0e2a40f1c292c829d23d
app.py
@@ -132,6 +132,17 @@ def about():
return flask.render_template("about.html", platform=platform, version=__version__) @app.route("/search") def search(): query = flask.request.args.get("q") if not query: query = "" results = Repo.query.filter(Repo.name.ilike(f"%{query}%")).filter_by(visibility=2).all() return flask.render_template("search.html", results=results, query=query) @app.route("/language", methods=["POST"]) def set_locale(): response = flask.redirect(flask.request.referrer if flask.request.referrer else "/",
templates/home.html
@@ -7,3 +7,12 @@
{% block nav %} {% endblock %} {% block content %} <h1>Home</h1> <h2>Search</h2> <form action="/search" method="get"> <input type="text" name="q" placeholder="Search..." /> <input type="submit" value="Search" /> </form> {% endblock %}
templates/search.html
@@ -0,0 +1,18 @@
{% extends "default.html" %} {% block title %} {% trans username=username, repository=repository %}History of {{ username }}/{{ repository }}{% endtrans %} {% endblock %} {% block content %} <x-vbox> <x-frame style="--width: 896px;" class="flexible-space"> <ul> {% for result in results %} <li> <a href="{{ result.route }}">{{ result.route }}</a> </li> {% endfor %} </ul> </x-frame> </x-vbox> {% endblock %}