red delete button settings page

This commit is contained in:
Aldin296
2023-06-07 10:25:03 +02:00
parent b9fed85a8c
commit 2b108e09b9
@@ -52,9 +52,14 @@
</Column>
<Column ColumnSize="ColumnSize.Is4.OnDesktop.Is7.OnMobile">
<Button Position="Position.Absolute.Top.Is50.Start.Is50.Translate.Middle" Color="Color.Dark" Outline>
<Button class="btn1" Position="Position.Absolute.Top.Is50.Start.Is50.Translate.Middle" Color="Color.Dark" Outline>
<BarIcon @onclick="() => Delete(context.Item)" IconName="IconName.Delete" />
</Button>
<style>
.btn1:hover {
background: #E50000;
}
</style>
</Column>
<br />
<br />
@@ -145,6 +150,7 @@
bool hideButtonSettings = true;
int clicks = 0;
bool test = false;
double electricityPrice = 0;
@@ -160,11 +166,12 @@
plugs = getDevicesResult.Value;
}
electricityPrice = MainDatabaseContext.EnergyPriceChanges.OrderByDescending(e=>e.DateTime).FirstOrDefault()?.EnergyPrice ?? 0;
electricityPrice = MainDatabaseContext.EnergyPriceChanges.OrderByDescending(e => e.DateTime).FirstOrDefault()?.EnergyPrice ?? 0;
}
private void Toggle(Device device)
{
if (device == SelectedDevice || clicks == 0)
{
hideButtonSettings = !hideButtonSettings;
@@ -176,7 +183,9 @@
{
SelectedDevice = device;
DeviceCopy = device.CopyDevice();
clicks = 0;
}
}
private async void OnSave()
@@ -187,7 +196,7 @@
MainDatabaseContext.EnergyPriceChanges.Add(new EnergyPriceChange(electricityPrice));
await MainDatabaseContext.SaveChangesAsync();
}
else if(DeviceCopy is not null && SelectedDevice is not null)
else if (DeviceCopy is not null && SelectedDevice is not null)
{
SelectedDevice.OverwiteDevice(DeviceCopy);
@@ -199,7 +208,7 @@
{
bool succ = await MessageService.Confirm($"Do you really want to delete the device \"{contextItem.Name}\"?");
if(!succ)
if (!succ)
{
return;
}
@@ -208,7 +217,7 @@
int index = plugs.FindIndex(x => x.MacAddress == contextItem.MacAddress);
if(index != -1)
if (index != -1)
{
plugs.RemoveAt(index);
}