mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2025-10-29 09:15:33 +00:00
Filtering now works
This commit is contained in:
@@ -94,6 +94,7 @@ var CONTENTS_FTS5_FIELDS = []string{
|
||||
ENTRIES_TABLE,
|
||||
AGENTS_TABLE,
|
||||
MUSENALMID_FIELD,
|
||||
MUSENALM_INHALTE_TYPE_FIELD,
|
||||
ANNOTATION_FIELD,
|
||||
COMMENT_FIELD,
|
||||
}
|
||||
@@ -375,6 +376,11 @@ func FTS5ValuesContent(content *Content, entry *Entry, agents []*Agent) []string
|
||||
entrystring += "; [o.J.]"
|
||||
}
|
||||
|
||||
typestring := ""
|
||||
for _, typ := range content.MusenalmType() {
|
||||
typestring += typ + " "
|
||||
}
|
||||
|
||||
return []string{
|
||||
content.PreferredTitle(),
|
||||
content.VariantTitle(),
|
||||
@@ -392,6 +398,7 @@ func FTS5ValuesContent(content *Content, entry *Entry, agents []*Agent) []string
|
||||
entrystring,
|
||||
agentstring,
|
||||
strconv.Itoa(content.MusenalmID()),
|
||||
typestring,
|
||||
datatypes.DeleteTags(content.Annotation()),
|
||||
datatypes.DeleteTags(content.Comment()),
|
||||
}
|
||||
|
||||
@@ -15,6 +15,13 @@ func Sort_Series_Title(series []*Series) {
|
||||
})
|
||||
}
|
||||
|
||||
func Sort_Agents_Name(agents []*Agent) {
|
||||
collator := collate.New(language.German)
|
||||
slices.SortFunc(agents, func(i, j *Agent) int {
|
||||
return collator.CompareString(i.Name(), j.Name())
|
||||
})
|
||||
}
|
||||
|
||||
func Sort_Entries_Title_Year(entries []*Entry) {
|
||||
collator := collate.New(language.German)
|
||||
slices.SortFunc(entries, func(i, j *Entry) int {
|
||||
|
||||
Reference in New Issue
Block a user