File tree Expand file tree Collapse file tree
src/components/Modal/Setting Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 </n-tab-pane >
1212
1313 <template #suffix >
14- <n-button type =" primary" strong secondary @click =" reset" >重置此页</n-button >
14+ <n-flex >
15+ <n-button type =" primary" strong secondary @click =" clear" >清空此页</n-button >
16+ <n-button type =" primary" strong secondary @click =" reset" >重置此页</n-button >
17+ </n-flex >
1518 </template >
1619 </n-tabs >
1720 </div >
@@ -25,15 +28,46 @@ const settingStore = useSettingStore();
2528
2629const page = ref (" keywords" );
2730
31+ const clear = () => {
32+ const pageName = page .value === " keywords" ? " 关键词" : " 正则表达式" ;
33+ window .$dialog .warning ({
34+ title: " 清空确认" ,
35+ content: ` 确认清空${pageName }列表?该操作不可撤销! ` ,
36+ positiveText: " 确认" ,
37+ negativeText: " 取消" ,
38+ onPositiveClick : () => {
39+ switch (page .value ) {
40+ case " keywords" :
41+ settingStore .excludeKeywords = [];
42+ break ;
43+ case " regexes" :
44+ settingStore .excludeRegexes = [];
45+ break ;
46+ }
47+ window .$message .success (` ${pageName }列表已清空 ` );
48+ }
49+ });
50+ };
51+
2852const reset = () => {
29- switch (page .value ) {
30- case " keywords" :
31- settingStore .excludeKeywords = keywords ;
32- break ;
33- case " regexes" :
34- settingStore .excludeRegexes = regexes ;
35- break ;
36- }
53+ const pageName = page .value === " keywords" ? " 关键词" : " 正则表达式" ;
54+ window .$dialog .warning ({
55+ title: " 重置确认" ,
56+ content: ` 确认重置${pageName }列表为默认值?该操作不可撤销! ` ,
57+ positiveText: " 确认" ,
58+ negativeText: " 取消" ,
59+ onPositiveClick : () => {
60+ switch (page .value ) {
61+ case " keywords" :
62+ settingStore .excludeKeywords = keywords ;
63+ break ;
64+ case " regexes" :
65+ settingStore .excludeRegexes = regexes ;
66+ break ;
67+ }
68+ window .$message .success (` ${pageName }列表已重置为默认值 ` );
69+ }
70+ });
3771};
3872 </script >
3973
You can’t perform that action at this time.
0 commit comments