{{ $model := . }} {{/* .parameters type SearchParameters struct { Parameters Sort string Annotations bool Persons bool Title bool Series bool Places bool Refs bool Year bool AnnotationsString string PersonsString string TitleString string AlmString string SeriesString string PlacesString string RefsString string YearString string TypeFilter string } type Parameters struct { Query string Collection string Placeholder sting Extended bool } type SearchResultBaende struct { // these are the sorted IDs for hits Hits []string Series map[string]*dbmodels.Series // <- Key: Series ID Entries map[string]*dbmodels.Entry // <- Key: Entry ID Places map[string]*dbmodels.Place // <- All places, Key: Place IDs Agents map[string]*dbmodels.Agent // <- Key: Agent IDs EntriesSeries map[string][]*dbmodels.REntriesSeries // <- Key: Whatever the Hit IDs are SeriesEntries map[string][]*dbmodels.REntriesSeries // <- Key: Whatever the Hit IDs are EntriesAgents map[string][]*dbmodels.REntriesAgents // <- Key: Entry ID } */}} {{ $isAlm := false }} {{ $isTitle := false }} {{ $isRefs := false }} {{ $isPlaces := false }} {{ $isYear := false }} {{ $isSeries := false }} {{ $isPersons := false }} {{ $isAnnotations := false }} {{- $isAlm = $model.parameters.AlmString -}} {{- $isTitle = or $model.parameters.Title $model.parameters.TitleString -}} {{- $isRefs = or $model.parameters.Refs $model.parameters.RefsString -}} {{- $isPlaces = or $model.parameters.Places $model.parameters.PlacesString -}} {{- $isYear = or $model.parameters.Year $model.parameters.YearString -}} {{- $isSeries = or $model.parameters.Series $model.parameters.SeriesString -}} {{- $isPersons = or $model.parameters.Persons $model.parameters.PersonsString -}} {{- $isAnnotations = or $model.parameters.Annotations $model.parameters.AnnotationsString -}} {{- $isBase := not (or $isTitle $isRefs $isPlaces $isYear $isSeries $isPersons $isAnnotations) -}}