diff --git a/renderer.py b/renderer.py index e29f987..e080f6f 100644 --- a/renderer.py +++ b/renderer.py @@ -310,7 +310,9 @@ def thread_machine_content(machine, machine_content, idx, all_routes): if str(route_info["prefix"]) == str(route["prefix"]) and (route["prefix"] != "0.0.0.0/0" and route["prefix"] != "::/0"): if route_info["id"] != route["id"]: app.logger.info("HA pair found: %s", str(route["prefix"])) - ha_routes = True + ha_routes = True + color_index = failover_pair_prefixes.index(str(route["prefix"])) + ha_color = helper.get_color(color_index, "failover") failover_pair_prefixes = str(route["prefix"]) if route["prefix"] != "0.0.0.0/0" and route["prefix"] != "::/0" and route["prefix"] in failover_pair_prefixes: route_enabled = "red" @@ -318,7 +320,6 @@ def thread_machine_content(machine, machine_content, idx, all_routes): if route["enabled"]: color_index = failover_pair_prefixes.index(str(route["prefix"])) route_enabled = helper.get_color(color_index, "failover") - ha_color = helper.get_color(color_index, "failover") route_tooltip = 'disable' routes = routes+"""

fiber_manual_record" user_badge = ""+machine["user"]["name"]+"" - exit_node_badge = "" if not exit_route_enabled else "Exit Node" + exit_node_badge = "" if not exit_route_enabled else "Exit" ha_route_badge = "" if not ha_routes else "HA" expiration_badge = "" if not expiring_soon else "Expiring!"