|
|
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 |
|