Add config options page.nextPrevSortOrder/nextPrevInSectionSortOrder

See #12776
This commit is contained in:
Bjørn Erik Pedersen
2024-08-17 15:16:09 +02:00
parent 53c0ddfcb4
commit 01008ba512
6 changed files with 132 additions and 1 deletions

View File

@@ -327,6 +327,25 @@ var allDecoderSetups = map[string]decodeWeight{
return err
},
},
"page": {
key: "page",
decode: func(d decodeWeight, p decodeConfig) error {
p.c.Page = config.PageConfig{
NextPrevSortOrder: "desc",
NextPrevInSectionSortOrder: "desc",
}
if p.p.IsSet(d.key) {
if err := mapstructure.WeakDecode(p.p.Get(d.key), &p.c.Page); err != nil {
return err
}
}
return nil
},
getCompiler: func(c *Config) configCompiler {
return &c.Page
},
},
"pagination": {
key: "pagination",
decode: func(d decodeWeight, p decodeConfig) error {