by roundabout, Thursday, 3 April 2025, 16:50:31 (1743699031), pushed by roundabout, Thursday, 3 April 2025, 16:50:34 (1743699034)
Author identity: vlad <vlad.muntoiu@gmail.com>
5b370f8684f40ba4d97f9653aaf61d1c5be0c9d0
app.py
@@ -32,6 +32,7 @@ import flask
import cairosvg
import celery
import shlex
import natsort
from functools import wraps
from datetime import datetime
from enum import Enum
@@ -47,7 +48,6 @@ import markdown
from common import git_command
from flask_babel import Babel, gettext, ngettext, force_locale
from jinja2_fragments.flask import render_block
import logging
@@ -126,6 +126,9 @@ app.jinja_env.add_extension("jinja2.ext.loopcontrols")
app.jinja_env.add_extension("jinja2.ext.debug")
natural_sorting_key = natsort.natsort_keygen(key=lambda x: x["name"])
@app.context_processor
def default():
username = flask.session.get("username")
@@ -886,6 +889,8 @@ def repository_tree(username, repository, branch, subpath):
else:
infos.append(info)
infos.sort(key=natural_sorting_key)
return flask.render_template(
"repo-tree.html",
username=username,