set charge currents

This commit is contained in:
djnitehawk 2025-03-12 21:38:07 +05:30 committed by Dĵ ΝιΓΞΗΛψΚ
parent ac9ce3b4c2
commit a6eb3d1105

View File

@ -28,7 +28,7 @@
<div class="col-6 p-2 bg-secondary"> <div class="col-6 p-2 bg-secondary">
<input @bind-value=settings.MaxCombinedChargeCurrent class="form-control bg-light d-inline m-1" style="width:4rem;" type="text" maxlength="4"> <input @bind-value=settings.MaxCombinedChargeCurrent class="form-control bg-light d-inline m-1" style="width:4rem;" type="text" maxlength="4">
<button type="button" class="btn btn-light d-inline m-1" <button type="button" class="btn btn-light d-inline m-1"
@onclick="()=>SetSetting(Setting.CombinedChargeCurrent,settings.MaxCombinedChargeCurrent)"> @onclick="()=>SetChargeCurrent(Setting.CombinedChargeCurrent,settings.MaxCombinedChargeCurrent)">
<span class="@Spinner(Button.MaxCombinedChargeCurrent)"></span> <span class="@Spinner(Button.MaxCombinedChargeCurrent)"></span>
<span class="@Hidden(Button.MaxCombinedChargeCurrent)">Save</span> <span class="@Hidden(Button.MaxCombinedChargeCurrent)">Save</span>
</button> </button>
@ -41,7 +41,8 @@
</div> </div>
<div class="col-6 p-2 bg-secondary"> <div class="col-6 p-2 bg-secondary">
<input @bind-value=settings.MaxACChargeCurrent class="form-control bg-light d-inline m-1" style="width:4rem;" type="text" maxlength="4"> <input @bind-value=settings.MaxACChargeCurrent class="form-control bg-light d-inline m-1" style="width:4rem;" type="text" maxlength="4">
<button type="button" class="btn btn-light d-inline m-1" @onclick="()=>SetSetting(Setting.UtilityChargeCurrent,settings.MaxACChargeCurrent)"> <button type="button" class="btn btn-light d-inline m-1"
@onclick="()=>SetChargeCurrent(Setting.UtilityChargeCurrent,settings.MaxACChargeCurrent)">
<span class="@Spinner(Button.MaxUtilityChargeCurrent)"></span> <span class="@Spinner(Button.MaxUtilityChargeCurrent)"></span>
<span class="@Hidden(Button.MaxUtilityChargeCurrent)">Save</span> <span class="@Hidden(Button.MaxUtilityChargeCurrent)">Save</span>
</button> </button>
@ -374,10 +375,26 @@
} }
} }
private async Task SetSetting(Setting settingName, byte value) private async Task SetChargeCurrent(Setting settingName, byte value)
{ {
isSuccess = false;
switch (settingName)
{
case Setting.CombinedChargeCurrent:
currentButton = Button.MaxCombinedChargeCurrent;
break;
case Setting.UtilityChargeCurrent:
currentButton = Button.MaxUtilityChargeCurrent;
break;
}
if (await Http.GetStringAsync($"api/settings/set-setting/{settingName}/{value}") == "true") if (await Http.GetStringAsync($"api/settings/set-setting/{settingName}/{value}") == "true")
{ {
isSuccess = true;
UpdateLocalSetting(settingName, value); UpdateLocalSetting(settingName, value);
} }
} }