Let the Log Pages Cope
This commit is contained in:
parent
077b55b87f
commit
09133ebcb6
2 changed files with 39 additions and 8 deletions
|
@ -1,11 +1,34 @@
|
||||||
{% extends 'base.html' %}
|
{% extends 'base.html' %}
|
||||||
{% block content_inner %}
|
{% block content_inner %}
|
||||||
{% if data %}
|
{% if data %}
|
||||||
|
<div>
|
||||||
|
{% if data.page != 1 %}
|
||||||
|
<a href="?page={{data.page-1}}" class="float-left">
|
||||||
|
<<< Previous Page
|
||||||
|
</a>
|
||||||
|
{% endif %}
|
||||||
|
<a href="?page={{data.page+1}}" class="float-right">
|
||||||
|
Next Page >>>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
{% for log in data.logs %}
|
{% for log in data.logs %}
|
||||||
<code>
|
<code>
|
||||||
{{log}}
|
{{log}}
|
||||||
</code>
|
</code>
|
||||||
<br>
|
<br>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
{% if data.page != 1 %}
|
||||||
|
<a href="?page={{data.page-1}}" class="float-left">
|
||||||
|
<<< Previous Page
|
||||||
|
</a>
|
||||||
|
{% endif %}
|
||||||
|
<a href="?page={{data.page+1}}" class="float-right">
|
||||||
|
Next Page >>>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
|
@ -141,11 +141,18 @@ def ui_logs_list(request):
|
||||||
|
|
||||||
@app.route("/logs/<path:path>")
|
@app.route("/logs/<path:path>")
|
||||||
def ui_logs_render(request, path):
|
def ui_logs_render(request, path):
|
||||||
|
page = request.args.get("page")
|
||||||
|
if not page:
|
||||||
|
return redirect(f"/logs/{path}?page=1")
|
||||||
|
page = int(page)
|
||||||
|
assert page >= 1
|
||||||
|
|
||||||
log_file = open("logs/{}.log".format(path))
|
log_file = open("logs/{}.log".format(path))
|
||||||
data = {
|
data = {
|
||||||
"logs": log_file.read().splitlines(),
|
"logs": log_file.read().splitlines()[-300*page:(-300*(page-1) if page > 1 else None)][::-1],
|
||||||
"ui_page": "logs",
|
"ui_page": "logs",
|
||||||
"ui_title": "Logs - {}".format(path),
|
"ui_title": "Logs - {}".format(path),
|
||||||
|
"page": page
|
||||||
}
|
}
|
||||||
log_file.close()
|
log_file.close()
|
||||||
return render_template("log.html", data=data)
|
return render_template("log.html", data=data)
|
||||||
|
@ -306,7 +313,8 @@ async def audio_file(request, type: str, id: int):
|
||||||
# Static Files
|
# Static Files
|
||||||
app.static("/favicon.ico", resolve_local_file_path("ui-static/favicon.ico"), name="ui-favicon")
|
app.static("/favicon.ico", resolve_local_file_path("ui-static/favicon.ico"), name="ui-favicon")
|
||||||
app.static("/static", resolve_local_file_path("ui-static"), name="ui-static")
|
app.static("/static", resolve_local_file_path("ui-static"), name="ui-static")
|
||||||
app.static("/presenter/", resolve_local_file_path("presenter-build/index.html"), strict_slashes=True, name="presenter-index")
|
app.static("/presenter/", resolve_local_file_path("presenter-build/index.html"),
|
||||||
|
strict_slashes=True, name="presenter-index")
|
||||||
app.static("/presenter/", resolve_local_file_path("presenter-build"))
|
app.static("/presenter/", resolve_local_file_path("presenter-build"))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue