* 加载运行日志页的数据(懒加载) * 只有用户第一次切换到日志 Tab 时才真正读取日志文件
()
| 284 | * 只有用户第一次切换到日志 Tab 时才真正读取日志文件 |
| 285 | */ |
| 286 | async function loadLogTab(): Promise<void> { |
| 287 | // 如果已经加载过,直接返回 |
| 288 | if (logLoaded) return; |
| 289 | |
| 290 | showSkeleton('logContent', 5); |
| 291 | |
| 292 | try { |
| 293 | const logs = await getLoggerInfo(); |
| 294 | hideSkeleton('logContent'); |
| 295 | renderLogInfo('logContent', logs); |
| 296 | logLoaded = true; |
| 297 | } catch (e) { |
| 298 | console.error('加载日志失败:', e); |
| 299 | hideSkeleton('logContent'); |
| 300 | renderLogInfo('logContent', [t('getLogFailed')]); |
| 301 | } |
| 302 | } |
| 303 | |
| 304 | /** |
| 305 | * 刷新运行日志 |
no test coverage detected