From cfc1f955054ebbc979134b1520e6ab7c7bf2a320 Mon Sep 17 00:00:00 2001 From: Sam Jage Date: Mon, 30 Mar 2026 11:53:26 -0400 Subject: [PATCH] CSS Margin / Field Wipe on Toggle Fix DNS card spacing and preserve DNS input values on toggle - Added margin-top and margin-bottom to #stat-dns-label.visible for consistent spacing. - Removed input value clearing from on_dns_toggle to keep DNS fields populated when toggling off and on. --- uplink_manager.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/uplink_manager.py b/uplink_manager.py index 509cceb..10a5df2 100644 --- a/uplink_manager.py +++ b/uplink_manager.py @@ -677,7 +677,7 @@ class UplinkManagerApp(App): .stat-box:last-of-type { margin-right: 0; } #stat-dns-label { margin-top: 1; color: transparent; } - #stat-dns-label.visible { color: $text-muted; text-style: bold; } + #stat-dns-label.visible { color: $text-muted; text-style: bold; margin-top: 1; margin-bottom: 1; } .stat-dns-ip { color: transparent; text-style: bold; height: 1; } .stat-dns-ip.visible { color: #fabd2f; } @@ -1227,8 +1227,6 @@ class UplinkManagerApp(App): dns_fields.add_class("visible") else: dns_fields.remove_class("visible") - self.query_one("#inp-dns-primary", Input).value = "" - self.query_one("#inp-dns-secondary", Input).value = "" @on(Input.Changed, "#inp-dns-primary") def validate_dns_primary_live(self, event: Input.Changed):