Files
HomeAgent/internal/plugins/webui
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
..