feat: 网站设置增加系统模式开关功能
This commit is contained in:
parent
915e2371b1
commit
7768c9ea49
|
@ -81,13 +81,18 @@
|
|||
</AdminCard>
|
||||
|
||||
<AdminCard HeaderText="系统演示设置" AuthorizeKey="SaveDemo">
|
||||
<div class="row g-3 form-inline">
|
||||
<div class="col-12 col-sm-6">
|
||||
<Toggle @bind-Value="AppInfo.IsDemo" OnText="启用" OffText="关闭" />
|
||||
<ValidateForm OnValidSubmit="OnSaveDemo" Model="AppInfo">
|
||||
<div class="row g-3 form-inline">
|
||||
<div class="col-12 col-sm-4">
|
||||
<Toggle @bind-Value="AppInfo.IsDemo" OnText="启用" OffText="关闭" />
|
||||
</div>
|
||||
<div class="col-12 col-sm-4">
|
||||
<BootstrapPassword @bind-Value="@AppInfo.AuthCode" />
|
||||
</div>
|
||||
<div class="col-12 col-sm-4 text-end">
|
||||
<Button ButtonType="ButtonType.Submit" Icon="fa fa-save" Text="保存" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-6 text-end">
|
||||
<Button Icon="fa fa-save" Text="保存" OnClick="OnSaveDemo" />
|
||||
</div>
|
||||
</div>
|
||||
</ValidateForm>
|
||||
</AdminCard>
|
||||
</div>
|
|
@ -36,7 +36,11 @@ namespace BootstrapAdmin.Web.Pages.Admin
|
|||
IsDemo = DictService.IsDemo();
|
||||
Logins = DictService.GetLogins().ToSelectedItemList();
|
||||
Themes = DictService.GetThemes().ToSelectedItemList();
|
||||
AppInfo = new();
|
||||
AppInfo = new()
|
||||
{
|
||||
IsDemo = IsDemo,
|
||||
AuthCode = "123789"
|
||||
};
|
||||
}
|
||||
|
||||
private Task OnSaveTitle(EditContext context)
|
||||
|
@ -64,9 +68,15 @@ namespace BootstrapAdmin.Web.Pages.Admin
|
|||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
private void OnSaveDemo()
|
||||
private Task OnSaveDemo(EditContext context)
|
||||
{
|
||||
IsDemo = AppInfo.IsDemo;
|
||||
if (DictService.AuthenticateDemo(AppInfo.AuthCode))
|
||||
{
|
||||
IsDemo = AppInfo.IsDemo;
|
||||
DictService.SaveDemo(IsDemo);
|
||||
}
|
||||
StateHasChanged();
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue