feat: add global search across beneficiaries and drivers

This commit is contained in:
Arnaud Delcasse
2026-02-26 14:54:22 +01:00
parent bb525f174d
commit b79cc08b06
5 changed files with 103 additions and 0 deletions

20
renderer/search.go Normal file
View File

@@ -0,0 +1,20 @@
package renderer
import (
"net/http"
mobilityaccountsstorage "git.coopgo.io/coopgo-platform/mobility-accounts/storage"
)
func (renderer *Renderer) GlobalSearchResults(w http.ResponseWriter, r *http.Request, query string, beneficiaries []mobilityaccountsstorage.Account, solidarityDrivers []mobilityaccountsstorage.Account, organizedCarpoolDrivers []mobilityaccountsstorage.Account) {
files := renderer.ThemeConfig.GetStringSlice("views.search.results.files")
state := NewState(r, renderer.ThemeConfig, "")
state.ViewState = map[string]any{
"query": query,
"beneficiaries": beneficiaries,
"solidarity_drivers": solidarityDrivers,
"organized_carpool_drivers": organizedCarpoolDrivers,
}
renderer.Render("search results", w, r, files, state)
}