+exemplate, +fields

This commit is contained in:
Simon Martens
2026-01-07 16:43:35 +01:00
parent 02d78388e7
commit f9fb077518
13 changed files with 897 additions and 272 deletions

View File

@@ -64,6 +64,7 @@ type AlmanachResult struct {
Places []*dbmodels.Place
Series []*dbmodels.Series
Contents []*dbmodels.Content
Items []*dbmodels.Item
Agents map[string]*dbmodels.Agent // <- Key is agent id
EntriesSeries map[string]*dbmodels.REntriesSeries // <- Key is series id
EntriesAgents []*dbmodels.REntriesAgents
@@ -109,6 +110,11 @@ func NewAlmanachResult(app core.App, id string, params BeitraegeFilterParameters
return nil, err
}
items, err := dbmodels.Items_Entry(app, entry.Id)
if err != nil {
return nil, err
}
types := Types_Contents(contents)
hs := HasScans(contents)
@@ -171,6 +177,7 @@ func NewAlmanachResult(app core.App, id string, params BeitraegeFilterParameters
Places: places,
Series: series,
Contents: contents,
Items: items,
Agents: agentsMap,
EntriesSeries: srelationsMap,
EntriesAgents: entriesagents,

View File

@@ -51,6 +51,7 @@ func (p *AlmanachEditPage) GET(engine *templating.Engine, app core.App) HandleFu
data["result"] = result
data["filters"] = filters
data["csrf_token"] = req.Session().Token
data["item_types"] = dbmodels.ITEM_TYPE_VALUES
abbrs, err := pagemodels.GetAbks(app)
if err == nil {