diff --git a/kjvstudy_org/templates/family_tree_person.html b/kjvstudy_org/templates/family_tree_person.html index 7a61b2a..140c985 100644 --- a/kjvstudy_org/templates/family_tree_person.html +++ b/kjvstudy_org/templates/family_tree_person.html @@ -495,15 +495,18 @@ {% if ':' in chapter_verse %} {% set chapter = chapter_verse.split(':')[0] %} {% set verse_part = chapter_verse.split(':')[1] %} - {% if '-' in verse_part %} - {% set verse_num = verse_part.split('-')[0] %} - {% else %} - {% set verse_num = verse_part %} - {% endif %} {% set book = ' '.join(ref_parts[:-1]) %} - {{ event.verse }} + {{ event.verse }} + {% elif '-' in chapter_verse %} + {# Chapter range like "27-28" #} + {% set start_chapter = chapter_verse.split('-')[0] %} + {% set end_chapter = chapter_verse.split('-')[1] %} + {% set book = ' '.join(ref_parts[:-1]) %} + {{ book }} {{ start_chapter }}-{{ end_chapter }} {% else %} - {{ event.verse }} + {# Single chapter like "27" #} + {% set book = ' '.join(ref_parts[:-1]) %} + {{ event.verse }} {% endif %} {% else %} {{ event.verse }} @@ -642,15 +645,18 @@ {% if ':' in chapter_verse %} {% set chapter = chapter_verse.split(':')[0] %} {% set verse_part = chapter_verse.split(':')[1] %} - {% if '-' in verse_part %} - {% set verse_num = verse_part.split('-')[0] %} - {% else %} - {% set verse_num = verse_part %} - {% endif %} {% set book = ' '.join(ref_parts[:-1]) %} - {{ verse.reference }} + {{ verse.reference }} + {% elif '-' in chapter_verse %} + {# Chapter range like "27-28" #} + {% set start_chapter = chapter_verse.split('-')[0] %} + {% set end_chapter = chapter_verse.split('-')[1] %} + {% set book = ' '.join(ref_parts[:-1]) %} + {{ book }} {{ start_chapter }}-{{ end_chapter }} {% else %} - {{ verse.reference }} + {# Single chapter like "27" #} + {% set book = ' '.join(ref_parts[:-1]) %} + {{ verse.reference }} {% endif %} {% else %} {{ verse.reference }}