fix(09-04): preserve etape filter on reorder

This commit is contained in:
Arthur Belleville 2026-05-15 22:49:40 +02:00
parent 55263e4a52
commit 3a3ecf5803
No known key found for this signature in database
2 changed files with 9 additions and 2 deletions

View file

@ -65,6 +65,13 @@ func (f EtapeFilter) QuerySuffix() string {
return ""
}
func (f EtapeFilter) QueryParam() string {
if value := f.QueryValue(); value != "" {
return "?etape=" + url.QueryEscape(value)
}
return ""
}
func (f EtapeFilter) TaskEtapeIDValue() string {
if f.Kind == EtapeFilterEtape {
return f.EtapeID.String()

View file

@ -26,8 +26,8 @@ templ KanbanBoard(tabloID uuid.UUID, csrfToken string, tasks []sqlc.Task, filter
<form
id="reorder-form"
method="POST"
action={ templ.SafeURL("/tablos/" + tabloID.String() + "/tasks/reorder") }
hx-post={ "/tablos/" + tabloID.String() + "/tasks/reorder" }
action={ templ.SafeURL("/tablos/" + tabloID.String() + "/tasks/reorder" + filter.QueryParam()) }
hx-post={ "/tablos/" + tabloID.String() + "/tasks/reorder" + filter.QueryParam() }
hx-target="#kanban-board"
hx-swap="outerHTML"
class="hidden"