feat: add job maintenance dashboard and automated stale job expiration system

This commit is contained in:
2026-08-22 01:51:43 -07:00
parent 367929e7d0
commit 7ec91f384f
12 changed files with 633 additions and 56 deletions
+7
View File
@@ -72,6 +72,7 @@ type PageData struct {
Targets []db.SearchTarget
Jobs []db.JobWithAnalysis
Applications []db.JobWithAnalysis
MaintenanceStats map[string]int
ActiveTab string
LLMProvider string
ToReviewCount int
@@ -92,6 +93,7 @@ func init() {
jobDetailHTML,
targetsTabHTML,
targetListHTML,
preferencesTabHTML,
applyTabHTML,
applyTableHTML,
kanbanBoardHTML,
@@ -131,3 +133,8 @@ func RenderKanbanBoard(w io.Writer, apps []db.JobWithAnalysis) error {
func RenderApplyTable(w io.Writer, apps []db.JobWithAnalysis) error {
return rootTemplate.ExecuteTemplate(w, "applyTable", apps)
}
func RenderPreferencesTab(w io.Writer, data PageData) error {
return rootTemplate.ExecuteTemplate(w, "preferencesTab", data)
}