автообновлении версии js и css
This commit is contained in:
16
app.py
16
app.py
@@ -311,16 +311,13 @@ 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(
|
||||
@@ -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,
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<meta http-equiv="Expires" content="0" />
|
||||
<title>ЖФЛ Управление vMix</title>
|
||||
<link rel="icon" href="/static/smith.ico" type="image/x-icon">
|
||||
<link rel="stylesheet" href="{{ url_for('static', filename='styles.css') }}?v={{ static_version('styles.css') }}">
|
||||
<link rel="stylesheet" href="/static/styles.css?v={{ static_version('styles.css') }}">
|
||||
|
||||
|
||||
<style>
|
||||
@@ -1400,7 +1400,7 @@ data-role="{{ p.position or '' }}"
|
||||
</script>
|
||||
|
||||
|
||||
<script src="{{ url_for('static', filename='script.js') }}?v={{ static_version('script.js') }}"></script>
|
||||
<script src="/static/script.js?v={{ static_version('script.js') }}"></script>
|
||||
<div id="matrixLoader" class="matrix-loader" aria-hidden="true">
|
||||
<canvas id="matrixCanvas" class="matrix-canvas"></canvas>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user