aboutsummaryrefslogtreecommitdiff
path: root/internal/web/templates/readings-interlinear.html
diff options
context:
space:
mode:
Diffstat (limited to 'internal/web/templates/readings-interlinear.html')
-rw-r--r--internal/web/templates/readings-interlinear.html29
1 files changed, 29 insertions, 0 deletions
diff --git a/internal/web/templates/readings-interlinear.html b/internal/web/templates/readings-interlinear.html
new file mode 100644
index 0000000..0ba7c02
--- /dev/null
+++ b/internal/web/templates/readings-interlinear.html
@@ -0,0 +1,29 @@
+{{/* readings-interlinear.html renders the reading pane fragment in
+ interlinear (verse-by-verse) layout: one <section> per liturgy.Section,
+ versions interleaved by chapter:verse -- each verse key printed once
+ (.vnum) inside a .ilverse block, followed by one .illine per version
+ that carries that verse, carrying its own .version-label + escaped
+ text. "pl" cannot participate (paragraph text has no verse numbers)
+ and was already substituted/dropped upstream; see
+ web.buildInterlinearViews. A section with nothing to interleave shows
+ .Note instead. */}}
+{{range .}}
+<section class="reading-section" data-part="{{.PartID}}">
+ <h2 class="heading">{{.Heading}}</h2>
+ {{if .Subtitle}}<p class="citation">{{.Subtitle}}</p>{{end}}
+ {{if .Note}}
+ <p class="error">{{.Note}}</p>
+ {{else}}
+ <div class="display-interlinear">
+ {{range .Verses}}
+ <div class="ilverse">
+ <span class="vnum">{{.VNum}}</span>
+ {{range .Lines}}
+ <div class="illine"><span class="version-label">{{.Label}}</span> <span>{{.Text}}</span></div>
+ {{end}}
+ </div>
+ {{end}}
+ </div>
+ {{end}}
+</section>
+{{end}}