From 8c1c78d1454c75bab96c615cdfa5497581ac3add Mon Sep 17 00:00:00 2001 From: Friend2868 <90833416+Friend2868@users.noreply.github.com> Date: Wed, 22 Mar 2023 09:58:34 +0100 Subject: [PATCH] Update Addplug yes --- .../Elektrifikatsiya/Pages/AddPlug.razor | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/AddPlug.razor b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/AddPlug.razor index 1d92e85..a779fc5 100644 --- a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/AddPlug.razor +++ b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/AddPlug.razor @@ -33,7 +33,8 @@ Data="@ipAddresses" TextField="@((_)=>(""))" ValueField="@((_)=>(""))" - Mode="ListGroupMode.Static"> + Mode="ListGroupMode.Static" + Style="border-radius: 0px 0px"> @@ -94,16 +95,33 @@ @code { List ipAddresses = new List(); - bool visible = true; + bool visible = false; + + DateTime time = DateTime.UtcNow; protected override void OnInitialized() { ipAddresses.AddRange(MdnsDiscovery.GetChachedDevices()); + + System.Timers.Timer aTimer = new System.Timers.Timer(1000); + aTimer.Elapsed += (_, _) => { + DateTime dateTime = DateTime.UtcNow; + if(dateTime >= time.AddSeconds(5)) + { + visible = false; + InvokeAsync(StateHasChanged); + } + }; + aTimer.Start(); + MdnsDiscovery.OnDeviceFound += address => { + visible = true; + ipAddresses.Add(address); InvokeAsync(StateHasChanged); - visible = false; + + time = DateTime.UtcNow; }; } } \ No newline at end of file