Browse Source

link to toggle autorefresh

boyska 8 months ago
parent
commit
ce18e8e268
2 changed files with 8 additions and 2 deletions
  1. 6 0
      templates/index.html
  2. 2 2
      webserver.py

+ 6 - 0
templates/index.html

@@ -32,6 +32,12 @@
         <ul>
         <li><a href="https://git.lattuga.net/boyska/seriow">Code</a></li>
         <li><a href="{{url_for("swagger_ui_html")}}">API</a></li>
+        <li>
+        {% if autorefresh %}
+        <a href="{{url_for("html_index").include_query_params(refresh=0)}}">Disable autorefresh</a>
+        {% else %}
+        <a href="{{url_for("html_index").include_query_params(refresh=1)}}">Enable autorefresh</a>
+        {% endif %}
         </ul>
         </p>
     </section>

+ 2 - 2
webserver.py

@@ -150,8 +150,8 @@ async def export_prometheus() -> str:
 
 
 @app.get("/", response_class=HTMLResponse)
-async def get_page_index(request: Request):
-    autorefresh = request.query_params.get('refresh') is not None
+async def html_index(request: Request):
+    autorefresh = request.query_params.get('refresh') == '1'
     return templates.TemplateResponse("index.html",
                                       dict(request=request,
                                            autorefresh=autorefresh,