JianFeeeee
fb6770350d
refactor(webui): 内核按钮判据迁到 test/ —— 走导出的页面与资源入口
kernel_buttons_render_test.go → test/ (3 条判据)
webui/ 161 → 158
webui/test/ 41 → 44
合计 202 不变
这条最省事:判据本来就断言"组装后发给浏览器的字节里有什么",
只差两个入口没导出。上一批已经导出了 `FrontendAsset` 与
`DashboardPage`,所以只改调用点:
dashboardHTML → webui.DashboardPage()
FrontendAsset("x.js") → webui.FrontendAsset("x.js")
它守的两件事仍然有效(写在判据头部注释里):
1. 按钮写进了 dashboard.html,但 {{DASHBOARD_JS}} 占位符没被替换/替换错位
⇒ 页面里看不到按钮
2. JS 函数被包在 IIFE 里不在全局,onclick="kernelRestart()" 点了报
"kernelRestart is not defined"
## 验证
go build ./... PASS
go vet ./... PASS
gofmt -l 干净
go test ./... -count=1 67 包全过,0 FAIL
2026-11-08 09:50:11 +08:00
..
2026-10-13 10:12:57 +08:00
2026-11-08 09:50:11 +08:00
2026-10-22 20:49:44 +08:00
2026-10-31 10:03:43 +08:00
2026-10-27 01:43:19 +08:00
2026-11-04 17:15:43 +08:00
2026-10-26 20:55:25 +08:00
2026-10-18 07:38:10 +08:00
2026-10-18 07:38:10 +08:00
2026-10-21 12:17:19 +08:00
2026-11-04 22:21:54 +08:00
2026-10-25 15:55:26 +08:00
2026-11-04 18:11:06 +08:00
2026-08-26 09:17:07 +08:00
2026-09-14 07:03:47 +08:00
2026-10-21 12:17:19 +08:00
2026-10-21 12:17:19 +08:00
2026-10-21 12:17:19 +08:00
2026-11-04 22:06:35 +08:00
2026-10-24 13:25:18 +08:00
2026-10-21 12:17:19 +08:00
2026-10-21 12:17:19 +08:00
2026-10-21 12:17:19 +08:00
2026-10-26 20:55:25 +08:00
2026-11-04 22:21:54 +08:00
2026-10-21 12:17:19 +08:00
2026-11-04 21:52:52 +08:00
2026-10-25 15:55:26 +08:00
2026-11-04 22:21:54 +08:00
2026-10-25 15:55:26 +08:00
2026-10-17 21:18:07 +08:00
2026-10-31 15:56:10 +08:00
2026-10-21 12:17:19 +08:00
2026-10-25 15:55:26 +08:00
2026-07-17 21:41:03 +08:00
2026-10-18 07:38:10 +08:00
2026-10-22 20:49:44 +08:00
2026-10-21 12:17:19 +08:00
2026-11-04 17:15:43 +08:00
2026-10-21 12:17:19 +08:00
2026-10-17 19:18:24 +08:00
2026-10-22 20:49:44 +08:00