@using EgwControlCenter.Core
@using EgwControlCenter.Core.Models
@inject AppControlService ACService
@if (PwdOk)
{
}
else
{
Verify Auth Password
}
@code {
[Parameter]
public EventCallback EC_GotoSetup { get; set; }
protected int RefreshPeriod
{
get => ACService.RefreshPeriod;
set => ACService.RefreshPeriod = value;
}
protected void DoCancel()
{
ACService.DoReloadConfig();
}
protected void DoReset()
{
ACService.ResetConf();
}
protected void DoSave()
{
ACService.DoSaveConfig();
}
private string SetupPwd { get; set; } = "";
private int VetoCheck
{
get => ACService.VetoCheck;
set => ACService.VetoCheck = value;
}
private bool PwdOk
{
get => !string.IsNullOrEmpty(SetupPwd) && SetupPwd == EgwControlCenter.Core.Const.EditPwd;
}
private List ListRecords
{
get => ACService.TargetList;
set => ACService.TargetList = value;
}
protected async void ToggleSetup()
{
ReqSetup = !ReqSetup;
await EC_GotoSetup.InvokeAsync(ReqSetup);
}
private bool ReqSetup = true;
}