Skip to content

Commit 30a479c

Browse files
committed
新增重置设置功能
1 parent a8e04dd commit 30a479c

File tree

6 files changed

+58
-1
lines changed

6 files changed

+58
-1
lines changed

src/Components/Setting.razor

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@
3434
<MudSelectItem Value="@("en")">en</MudSelectItem>
3535
</MudSelect>
3636

37+
<MudButton Class="mt-3"
38+
Variant="Variant.Text"
39+
Color="Color.Primary"
40+
Size="Size.Small"
41+
OnClick="ResetSettingsAsync">@(Lang["ResetSettings"])</MudButton>
42+
3743
<div class="mt-10 d-flex align-center">
3844
<MudChip Label="true"
3945
Disabled="true"
@@ -85,6 +91,5 @@
8591
GitHub
8692
</MudButton>
8793
</div>
88-
8994
</MudDrawerContainer>
9095
</MudDrawer>

src/Components/Setting.razor.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,4 +165,20 @@ private void Restart()
165165
{
166166
WindowTitleBar.Restart();
167167
}
168+
169+
private async Task ResetSettingsAsync()
170+
{
171+
bool? result = await DialogService.ShowMessageBox(
172+
Lang["Warning"],
173+
Lang["ResetSettingsMessage"],
174+
yesText: Lang["Save"],
175+
cancelText: Lang["Cancel"]);
176+
if (result != true)
177+
{
178+
return;
179+
}
180+
181+
AppSettingWriter.Save(new AppSettings());
182+
Restart();
183+
}
168184
}

src/Resources/Lang.Designer.cs

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Resources/Lang.en.resx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,4 +300,10 @@
300300
<data name="RemoveLogsOk" xml:space="preserve">
301301
<value>Log deleted</value>
302302
</data>
303+
<data name="ResetSettings" xml:space="preserve">
304+
<value>Reset Settings</value>
305+
</data>
306+
<data name="ResetSettingsMessage" xml:space="preserve">
307+
<value>Are you sure you want to reset all settings?</value>
308+
</data>
303309
</root>

src/Resources/Lang.resx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,4 +280,10 @@
280280
<data name="RemoveLogsOk" xml:space="preserve">
281281
<value></value>
282282
</data>
283+
<data name="ResetSettings" xml:space="preserve">
284+
<value></value>
285+
</data>
286+
<data name="ResetSettingsMessage" xml:space="preserve">
287+
<value></value>
288+
</data>
283289
</root>

src/Resources/Lang.zh.resx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,4 +297,10 @@
297297
<data name="RemoveLogsOk" xml:space="preserve">
298298
<value>日志已删除</value>
299299
</data>
300+
<data name="ResetSettings" xml:space="preserve">
301+
<value>重置程序设置</value>
302+
</data>
303+
<data name="ResetSettingsMessage" xml:space="preserve">
304+
<value>确定要重置所有设置并重启程序吗?</value>
305+
</data>
300306
</root>

0 commit comments

Comments
 (0)