diff --git a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Admin.razor b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Admin.razor index 0cc6258..a0d6fe5 100644 --- a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Admin.razor +++ b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Admin.razor @@ -112,7 +112,7 @@ - + Toggle(context.Item)" Position="Position.Absolute.Top.Is50.Start.Is100.Translate.Middle" Color="Color.Dark" Outline> @@ -123,8 +123,8 @@ - - + + @@ -179,10 +179,10 @@ + + Save + - - Save - @@ -191,12 +191,35 @@ @code { List users = new List() { new User("Silas", "aldjlfasd", Role.Admin), new User("Joe", "qiowruioewjfopa", Role.Admin), new User("Stefan", "adfadsdf", Role.Admin), new User("Manu", "öhöfldaösldf", Role.User) }; + User? SelectedUser = null; + User? UserCopy = null; + + bool hideButtonSettings = true; + bool newpage = true; + private Modal? modalRefDelete; public Admin() { } + private void Toggle(User user) + { + if (user == SelectedUser || newpage) + { + hideButtonSettings = !hideButtonSettings; + } + else + { + if (hideButtonSettings) + { + hideButtonSettings = !hideButtonSettings; + } + } + SelectedUser = user; + newpage = false; + } + private Task ShowModalDelete() { return modalRefDelete!.Show(); diff --git a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Settings.razor b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Settings.razor index fbffc6f..cea35e4 100644 --- a/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Settings.razor +++ b/src/Elektrifikatsiya/Elektrifikatsiya/Pages/Settings.razor @@ -148,9 +148,9 @@ List plugs = new List(); bool hideButtonSettings = true; + bool newpage = true; int clicks = 0; - bool test = false; double electricityPrice = 0; @@ -171,21 +171,20 @@ private void Toggle(Device device) { - - if (device == SelectedDevice || clicks == 0) + if (device == SelectedDevice || newpage) { hideButtonSettings = !hideButtonSettings; - SelectedDevice = device; - DeviceCopy = device.CopyDevice(); - clicks++; } else { - SelectedDevice = device; - DeviceCopy = device.CopyDevice(); - clicks = 0; + if (hideButtonSettings) + { + hideButtonSettings = !hideButtonSettings; + } } - + SelectedDevice = device; + DeviceCopy = device.CopyDevice(); + newpage = false; } private async void OnSave()