diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-27 23:27:07 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-27 23:27:07 +0200 |
| commit | 4a35093c4358be17da6f0f374197caed743bda26 (patch) | |
| tree | d0b4298cae6738632437923a64fda0463efbe658 /internal/caldata/readings.go | |
| parent | 5d765444f315ee512c5ceb9bcf83730be8112b60 (diff) | |
| download | lectio-4a35093c4358be17da6f0f374197caed743bda26.tar.gz lectio-4a35093c4358be17da6f0f374197caed743bda26.zip | |
feat(caldata): OF Sunday/solemnity readings by slug+cycle (seed table)
Diffstat (limited to 'internal/caldata/readings.go')
| -rw-r--r-- | internal/caldata/readings.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/caldata/readings.go b/internal/caldata/readings.go index a11235d..2810026 100644 --- a/internal/caldata/readings.go +++ b/internal/caldata/readings.go @@ -19,7 +19,12 @@ func Readings(sel calendar.Selection, layers []calendar.Layer, date time.Time, d if len(rs) > 0 { return rs } - if r := TemporalReadings(sel.Form, day.Observed.Slug); len(r) > 0 { + // temporal table: EF by slug, OF by slug+cycle. + key := day.Observed.Slug + if sel.Form != "old" && day.SundayCycle != "" { + key = day.Observed.Slug + "-" + day.SundayCycle + } + if r := TemporalReadings(sel.Form, key); len(r) > 0 { return r } if sel.Form == "old" && day.Observed.Layer == "temporal" && date.Weekday() != time.Sunday { |
