refactor: 优化代码质量,遵循 KISS 原则
- 移除自签证书回退逻辑,简化为仅使用 AnyIP 证书 - 删除 internal/tls/generate.go(不再需要) - 重构 main.go:提取初始化逻辑,main() 从 156 行降至 13 行 - 重构 internal/ws/handler.go:提取消息处理,handleConn() 从 131 行降至 25 行 - 重构 internal/config/load.go:使用 map 驱动消除重复代码 - 优化前端 startRecording():使用标准 AbortController API - 优化前端 showToast():预定义 DOM 元素,代码减少 50% 代码行数减少 90 行,复杂度显著降低,所有构建通过
This commit is contained in:
@@ -272,3 +272,22 @@ header h1 {
|
||||
background: var(--border);
|
||||
border-radius: 2px;
|
||||
}
|
||||
/* Toast */
|
||||
.toast {
|
||||
position: fixed;
|
||||
bottom: calc(100px + var(--safe-bottom, 0px));
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
background: #222;
|
||||
color: #eee;
|
||||
padding: 8px 18px;
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
z-index: 999;
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s;
|
||||
pointer-events: none;
|
||||
}
|
||||
.toast.show {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user