автообновлении версии js и css

This commit is contained in:
2026-05-15 12:50:18 +03:00
parent 69e40984f2
commit cfb746ebec
2 changed files with 12 additions and 14 deletions

20
app.py
View File

@@ -311,18 +311,15 @@ def root(request: Request):
return RedirectResponse(url="/admin/matches")
return RedirectResponse(url="/login")
@app.context_processor
def inject_static_version():
def static_version(filename):
path = os.path.join(app.root_path, "static", filename)
try:
return int(os.path.getmtime(path))
except OSError:
return "1"
return dict(static_version=static_version)
def static_version(filename: str) -> str:
path = Path(__file__).parent / "static" / filename
try:
return str(int(os.path.getmtime(path)))
except OSError:
return "1"
def log_action(
request: Request,
action: str,
@@ -642,6 +639,7 @@ def session_workspace(
return templates.TemplateResponse(
name="match_workspace.html",
request=request,
static_version = static_version,
context={
"session": session_row,
"tab": tab,