mirror of
https://github.com/iFargle/headscale-webui.git
synced 2026-01-04 03:33:28 +01:00
breakin' things
This commit is contained in:
18
renderer.py
18
renderer.py
@@ -679,7 +679,15 @@ def render_routes():
|
||||
|
||||
# If there are no routes, just exit:
|
||||
if len(all_routes) == 0: return Markup("<br><br><br><center>There are no routes to display!</center>")
|
||||
# Testing...
|
||||
# Get a list of all Route ID's to iterate through:
|
||||
all_routes_id_list = []
|
||||
for route in all_routes["routes"]:
|
||||
if route["machine"]["name"]:
|
||||
all_routes_id_list.append(route["id"])
|
||||
app.logger.info("Found route %s / machine: %s", str(route["id"]), route["machine"]["name"])
|
||||
else:
|
||||
app.logger.info("Route id %s has no machine associated. Skipping", str(route["id"]))
|
||||
|
||||
|
||||
route_content = ""
|
||||
failover_content = ""
|
||||
@@ -796,7 +804,9 @@ def render_routes():
|
||||
|
||||
failover_display = failover_disabled
|
||||
for route_id in route_id_list:
|
||||
if all_routes["routes"][int(route_id) - 1]["enabled"]: failover_display = failover_enabled
|
||||
# Get the routes index:
|
||||
current_route_index = all_routes_id_list.indexof(route_id)
|
||||
if all_routes["routes"][current_route_index]["enabled"]: failover_display = failover_enabled
|
||||
|
||||
|
||||
# Get all route_id's associated with the route prefix:
|
||||
@@ -815,8 +825,8 @@ def render_routes():
|
||||
|
||||
# Build the display:
|
||||
for route_id in route_id_list:
|
||||
idx = int(route_id) - 1
|
||||
# Get info on every route in the list: route_id-1 is the positiond in the array starting 0
|
||||
idx = all_routes_id_list.indexof(route_id)
|
||||
|
||||
machine = all_routes["routes"][idx]["machine"]["givenName"]
|
||||
machine_id = all_routes["routes"][idx]["machine"]["id"]
|
||||
is_primary = all_routes["routes"][idx]["isPrimary"]
|
||||
|
||||
Reference in New Issue
Block a user