mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2025-10-29 17:25:32 +00:00
Allerhand Kleinigkeiten; Einzelansichten Reihen u Personen; Bandansicht
This commit is contained in:
@@ -104,11 +104,26 @@ func (p *PersonenPage) FilterRequest(app core.App, engine *templating.Engine, e
|
||||
func (p *PersonenPage) SearchRequest(app core.App, engine *templating.Engine, e *core.RequestEvent) error {
|
||||
search := e.Request.URL.Query().Get(PARAM_SEARCH)
|
||||
data := map[string]interface{}{}
|
||||
agents := []*dbmodels.Agent{}
|
||||
altagents := []*dbmodels.Agent{}
|
||||
|
||||
agents, altagents, err := dbmodels.BasicSearchAgents(app, search)
|
||||
a, err := dbmodels.FTS5SearchAgents(app, search)
|
||||
if err != nil {
|
||||
return engine.Response404(e, err, data)
|
||||
}
|
||||
agents = a
|
||||
|
||||
if len(agents) == 0 {
|
||||
// INFO: Fallback to regular search, if FTS5 fails
|
||||
a, aa, err := dbmodels.BasicSearchAgents(app, search)
|
||||
if err != nil {
|
||||
return engine.Response404(e, err, data)
|
||||
}
|
||||
agents = a
|
||||
altagents = aa
|
||||
} else {
|
||||
data["FTS"] = true
|
||||
}
|
||||
|
||||
dbmodels.SortAgentsByName(agents)
|
||||
dbmodels.SortAgentsByName(altagents)
|
||||
|
||||
Reference in New Issue
Block a user