KAOS/code/web/templates/partials/task-detail.html
djuka 3302f83cff T09: Dashboard — Kanban board sa Go templates
- html/template sistem: layout, dashboard, column, task-card, task-detail
- Dark tema CSS, responsive grid (5→3→2→1 kolona)
- HTMX: klik→detalj panel, move dugmad, auto-refresh active kolone
- /report/:id za prikaz izveštaja
- Slide-in animacija za detalj panel
- 16 server testova, 83 ukupno — svi prolaze
- T08 premešten u done/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 12:14:31 +00:00

26 lines
1.2 KiB
HTML

{{define "task-detail"}}
<span class="detail-close" onclick="closeDetail()"></span>
<h2>{{.Task.ID}}: {{.Task.Title}}</h2>
<div class="detail-meta">
<p><strong>Agent:</strong> {{.Task.Agent}} · <strong>Model:</strong> {{.Task.Model}} · <strong>Status:</strong> {{.Task.Status}}</p>
{{if .Task.DependsOn}}
<p><strong>Zavisi od:</strong> {{joinDeps .Task.DependsOn}}</p>
{{end}}
</div>
{{if .HasReport}}
<div class="detail-actions">
<a href="/report/{{.Task.ID}}" class="btn" target="_blank">📝 Izveštaj</a>
</div>
{{end}}
<div class="detail-actions">
{{if eq .Task.Status "backlog"}}
<button class="btn btn-move" hx-post="/task/{{.Task.ID}}/move?to=ready" hx-target="#board" hx-swap="outerHTML" onclick="closeDetail()">📋 Premesti u Ready</button>
{{end}}
{{if eq .Task.Status "review"}}
<button class="btn btn-move btn-success" hx-post="/task/{{.Task.ID}}/move?to=done" hx-target="#board" hx-swap="outerHTML" onclick="closeDetail()">✅ Odobri (Done)</button>
<button class="btn btn-move" hx-post="/task/{{.Task.ID}}/move?to=ready" hx-target="#board" hx-swap="outerHTML" onclick="closeDetail()">🔄 Vrati u Ready</button>
{{end}}
</div>
<div class="detail-content">{{.Content}}</div>
{{end}}