aboutsummaryrefslogtreecommitdiff
path: root/internal/caldata/readings.go
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-07-27 23:27:07 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-07-27 23:27:07 +0200
commit4a35093c4358be17da6f0f374197caed743bda26 (patch)
treed0b4298cae6738632437923a64fda0463efbe658 /internal/caldata/readings.go
parent5d765444f315ee512c5ceb9bcf83730be8112b60 (diff)
downloadlectio-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.go7
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 {