From 46e2c042b1a54b263eaacf6cf58690e2c5e19d29 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Thu, 4 Dec 2025 23:09:05 -0500 Subject: [PATCH] Show first ref from each group in collapsed cross-refs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Collapsed view now shows one ref per theme/description group (e.g., "Prophecy: Isa 7:14; Fulfillment: Matt 1:23 +3") so users see the variety of cross-reference types at a glance. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- kjvstudy_org/templates/chapter.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kjvstudy_org/templates/chapter.html b/kjvstudy_org/templates/chapter.html index cef936b..a7d5c82 100644 --- a/kjvstudy_org/templates/chapter.html +++ b/kjvstudy_org/templates/chapter.html @@ -472,13 +472,12 @@ document.body.dataset.resourceReader = 'false'; {{ verse.verse }} {{ verse.text | red_letter(book, chapter, verse.verse) | inject_word_markers(commentary.word_studies if commentary else [], verse.verse) | link_names | safe }} {% if commentary %} {% if commentary.cross_reference_groups %} - {% set first_group = commentary.cross_reference_groups[0] %} - {% set first_ref = first_group.refs[0] if first_group.refs else none %} {% set total_refs = commentary.cross_reference_groups | sum(attribute='refs', start=[]) | length %} + {% set preview_count = commentary.cross_reference_groups | length %} - {% if first_ref %}{{ first_ref.text }}{% if total_refs > 1 %} +{{ total_refs - 1 }} more{% endif %}{% endif %} + {% for group in commentary.cross_reference_groups %}{{ group.description }}: {{ group.refs[0].text }}{% if not loop.last %}; {% endif %}{% endfor %}{% if total_refs > preview_count %} +{{ total_refs - preview_count }}{% endif %} {% for group in commentary.cross_reference_groups %} {{ group.description }}: {% for ref in group.refs %}{{ ref.text }}{% if not loop.last %}; {% endif %}{% endfor %}.{% if not loop.last %}
{% endif %}