Skip to content
This repository was archived by the owner on Jul 17, 2026. It is now read-only.

Commit a7022df

Browse files
committed
🦄 refactor: 优化三元运算符可读性
1 parent aa419ab commit a7022df

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

electron/main/tray/index.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,22 @@ const createTrayMenu = (win: BrowserWindow): MenuItemConstructorOptions[] => {
6060
height: 16,
6161
});
6262
};
63+
/**
64+
* 获取 {@linkcode RepeatModeType} 对应的显示字符串
65+
* @param mode 重复模式
66+
* @returns 对应的显示字符串
67+
*/
68+
const getRepeatLabel = (mode: RepeatModeType): string => {
69+
switch (mode) {
70+
case "one":
71+
return "单曲循环";
72+
case "off":
73+
return "不循环";
74+
case "list":
75+
default:
76+
return "列表循环";
77+
}
78+
};
6379
// 菜单
6480
const menu: MenuItemConstructorOptions[] = [
6581
{
@@ -90,7 +106,7 @@ const createTrayMenu = (win: BrowserWindow): MenuItemConstructorOptions[] => {
90106
},
91107
{
92108
id: "repeatMode",
93-
label: repeatMode === "one" ? "单曲循环" : repeatMode === "off" ? "不循环" : "列表循环",
109+
label: getRepeatLabel(repeatMode),
94110
icon: showIcon(repeatMode === "one" ? "repeat-once" : "repeat"),
95111
submenu: [
96112
{

0 commit comments

Comments
 (0)