From dca925010aefc56013c9e6affb6aac6bfe2b4f95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Placzy=C5=84ski?= Date: Mon, 22 Apr 2024 16:03:08 +0200 Subject: [PATCH] Add references to verses In this commit, references to verses were added in the chapters.sql file. A new condition was introduced to filter references with a rate greater than 3. Additionally, in the same file, the logic related to grouping verses was modified to differentiate between verses with references and those without, affecting the structure and content of the output. --- chapters.sql | 13 +++++++++++-- style.css | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/chapters.sql b/chapters.sql index de0a1ab..356cde8 100644 --- a/chapters.sql +++ b/chapters.sql @@ -18,6 +18,8 @@ WITH ) AS refs FROM cr.cross_references AS c + WHERE + c.rate > 3 GROUP BY c.book_number, c.chapter, c.verse ), @@ -60,10 +62,17 @@ WITH v.book_number, v.book, v.chapter, - GROUP_CONCAT('{{verse data-verse="' || v.verse || '" data-references="' || c.refs || '"}}' || v.text || '{{/verse}}', '') AS verses + GROUP_CONCAT( + CASE + WHEN c.book_number IS NOT NULL THEN + '{{verse data-verse="' || v.verse || '" data-references="' || c.refs || '"}}' || v.text || '{{/verse}}' + ELSE + '{{verse data-verse="' || v.verse || '"}}' || v.text || '{{/verse}}' + END, '' + ) AS verses FROM AllVersesD1 AS v - JOIN + LEFT JOIN CrossReferences AS c ON v.book_number = c.book_number AND v.chapter = c.chapter AND v.verse = c.verse diff --git a/style.css b/style.css index c5fc7ac..568150c 100644 --- a/style.css +++ b/style.css @@ -25,3 +25,4 @@ chapter[data-chapter="1"] verse[data-verse="1"] { padding-top: 1em; } chapter[data-chapter="1"] verse[data-verse="1"]::first-letter { font-size: 2.2em; float: left; line-height: 0.5em; } verse[data-verse="1"] { display: inline-block; } verse:before { content: attr(data-verse); font-family: mono; font-weight: 600; font-size: .6em; margin: 0 .5em; vertical-align: super; } +verse:after { content: attr(data-references); font-family: mono; font-size: .6em; margin: 0 .5em; vertical-align: baseline; }