mirror of
https://github.com/Theodor-Springmann-Stiftung/kgpz_web.git
synced 2025-10-29 00:55:32 +00:00
Refined orte
This commit is contained in:
@@ -127,6 +127,7 @@ func GetQuickFilter(kgpz *xmlmodels.Library) fiber.Handler {
|
||||
placeSummary := PlaceSummary{
|
||||
ID: place.ID,
|
||||
Name: name,
|
||||
Geo: place.Geo,
|
||||
}
|
||||
|
||||
places = append(places, placeSummary)
|
||||
@@ -164,6 +165,7 @@ type PersonSummary struct {
|
||||
type PlaceSummary struct {
|
||||
ID string
|
||||
Name string
|
||||
Geo string
|
||||
}
|
||||
|
||||
// IssueSummary represents an issue for the Jahr/Ausgabe filter
|
||||
|
||||
@@ -33,8 +33,17 @@ func GetPlace(kgpz *xmlmodels.Library) fiber.Handler {
|
||||
return c.SendStatus(fiber.StatusNotFound)
|
||||
}
|
||||
|
||||
return c.Render("/ort/", fiber.Map{
|
||||
"model": places,
|
||||
})
|
||||
// Render different templates based on whether we're showing list or detail view
|
||||
if places.SelectedPlace != nil {
|
||||
// Individual place detail view
|
||||
return c.Render("/ort/detail/", fiber.Map{
|
||||
"model": places,
|
||||
})
|
||||
} else {
|
||||
// Places overview/list view
|
||||
return c.Render("/ort/overview/", fiber.Map{
|
||||
"model": places,
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user