diff --git a/renderer.py b/renderer.py index ada94ab..30c5366 100644 --- a/renderer.py +++ b/renderer.py @@ -677,4 +677,40 @@ def render_routes(): api_key = headscale.get_api_key() all_routes = headscale.get_routes(url, api_key) - return str(all_routes) \ No newline at end of file + + content = "" + content += """ + + + + + + + + + + + + """ + for route in all_routes["routes"]: + # Get relevant info: + route_id = route["id"] + machine = route["machine"]["givenName"] + prefix = route["prefix"] + advertised = route["advertised"] + enabled = route["enabled"] + primary = route["primary"] + # Build a simple table: + conetnt += """ + + + + + + + + + """ + content += "
route_id machine prefix advertised enabled primary
"""+str(route_id )+""""""+str(machine )+""""""+str(prefix )+""""""+str(advertised )+""""""+str(enabled )+""""""+str(primary )+"""
" + + return Markup(content) \ No newline at end of file