diff --git a/kjvstudy_org/templates/family_tree_interactive.html b/kjvstudy_org/templates/family_tree_interactive.html index ab63d59..ad7195f 100644 --- a/kjvstudy_org/templates/family_tree_interactive.html +++ b/kjvstudy_org/templates/family_tree_interactive.html @@ -2183,7 +2183,16 @@ function showPersonInfo(person) { const verseField = document.getElementById('field-verse'); if (fullPerson && fullPerson.verses && fullPerson.verses.length > 0) { const verse = fullPerson.verses[0]; - const verseHtml = `${verse.reference}
"${verse.text.substring(0, 100)}${verse.text.length > 100 ? '...' : ''}"`; + // Parse reference to create URL (e.g., "Genesis 5:3" -> "/book/Genesis/chapter/5/verse/3") + const refMatch = verse.reference.match(/^(\d?\s*[A-Za-z]+)\s+(\d+):(\d+)/); + let verseUrl = '#'; + if (refMatch) { + const book = refMatch[1].trim(); + const chapter = refMatch[2]; + const verseNum = refMatch[3]; + verseUrl = `/book/${encodeURIComponent(book)}/chapter/${chapter}/verse/${verseNum}`; + } + const verseHtml = `${verse.reference}
"${verse.text.substring(0, 100)}${verse.text.length > 100 ? '...' : ''}"`; verseField.innerHTML = `
Scripture
${verseHtml}
`; verseField.style.display = 'block'; } else {