feat(bat-api): 实现内嵌 dashboard
bat-rust / Build and test Rust (push) Canceled after 0s
bat-rust / Build and test Go API (push) Canceled after 0s

Closes #46
This commit is contained in:
2026-08-31 23:17:23 +08:00
parent ab21344773
commit 4ed81f0030
30 changed files with 3527 additions and 91 deletions
+19
View File
@@ -61,6 +61,16 @@ func (s *Server) Handler() http.Handler {
mux.HandleFunc(launcherHostPath("/api/launcher/advanced/game/download/cdn"), s.handleLauncherCdnConfig)
mux.HandleFunc(launcherHostPath("/api/launcher/resource/bootstrap.json"), s.handleLauncherBootstrap)
mux.HandleFunc("/openapi.yaml", s.handleOpenAPI)
mux.HandleFunc("/admin/dashboard", s.handleAdminDashboard)
mux.HandleFunc("/admin/dashboard/", s.handleAdminDashboard)
mux.HandleFunc("/admin/diagnostics", s.handleAdminDiagnostics)
mux.HandleFunc("/admin/logs", s.handleAdminLogs)
mux.HandleFunc("/admin/tasks", s.handleAdminTasks)
mux.HandleFunc("/admin/tasks/status", s.handleAdminTaskStatus)
mux.HandleFunc("/admin/tasks/logs", s.handleAdminTaskLogs)
mux.HandleFunc("/admin/parse/status", s.handleAdminParseStatus)
mux.HandleFunc("/admin/parse/text-units", s.handleAdminParseTextUnits)
mux.HandleFunc("/admin/parse/errors", s.handleAdminParseErrors)
mux.HandleFunc("/admin/schedules", s.handleAdminSchedules)
mux.HandleFunc("/admin/translation/tasks", s.handleAdminTranslationTasks)
mux.HandleFunc("/admin/translation/handoff", s.handleAdminTranslationHandoff)
@@ -128,7 +138,16 @@ func (s *Server) handleRoot(w http.ResponseWriter, r *http.Request) {
"/" + ClientPatchHost + "/...",
"/" + ServerInfoHost + "/...",
"/openapi.yaml",
"/admin/dashboard/",
"/admin/",
"/admin/diagnostics",
"/admin/logs",
"/admin/tasks",
"/admin/tasks/status",
"/admin/tasks/logs",
"/admin/parse/status",
"/admin/parse/text-units",
"/admin/parse/errors",
"/admin/schedules",
"/admin/translation/tasks",
"/admin/translation/handoff",