Skip to content

Commit

Permalink
Psalms 119
Browse files Browse the repository at this point in the history
  • Loading branch information
claytoncarney committed Dec 16, 2021
1 parent d5b7ef7 commit 6d2b821
Show file tree
Hide file tree
Showing 9 changed files with 61 additions and 103 deletions.
67 changes: 23 additions & 44 deletions bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -4941,6 +4941,23 @@
const svgNS = 'http://www.w3.org/2000/svg';
const xlinkNS = 'http://www.w3.org/1999/xlink';

const templateAcrostic = (verseObj) => {
let acrosticSpan = undefined;
if (tomeAcrostics) {
let acrostic = tomeAcrostics[verseObj.k];
if (acrostic) {
let glyph = acrostic.slice(0, 1);
let xlit = acrostic.slice(1);
let glyphSpan = templateElement('span', 'font--hebrew', null, '', glyph);
let xlitSpan = templateElement('span', 'font--bold', null, '', xlit + ' ');
acrosticSpan = document.createDocumentFragment();
acrosticSpan.appendChild(glyphSpan);
acrosticSpan.appendChild(xlitSpan);
}
}
return acrosticSpan;
};

const templateActionMenu = (modifier, actionSet) => {
let actionMenu = templateElement(
'div', 'action-menu', modifier, null, null);
Expand Down Expand Up @@ -5144,18 +5161,6 @@
this.btnBookmark.classList.add('btn-icon--active');
}

buildAcrosticSpan(verseIdx) {
let acrosticSpan = undefined;
if (tomeAcrostics) {
let acrostic = tomeAcrostics[verseIdx];
if (acrostic) {
acrosticSpan = templateElement(
'span', 'verse-acrostic', null, null, acrostic + ' ');
}
}
return acrosticSpan;
}

buildPage() {
this.page = templatePage('read');
this.page.classList.remove('page--hide');
Expand Down Expand Up @@ -5183,7 +5188,7 @@
verse.dataset.verseIdx = verseObj.k;
let verseNum = this.buildVerseNum(verseObj);
verse.appendChild(verseNum);
let acrostic = this.buildAcrosticSpan(verseObj.k);
let acrostic = templateAcrostic(verseObj);
if (acrostic) {
verse.appendChild(acrostic);
}
Expand Down Expand Up @@ -9389,7 +9394,7 @@
btn.dataset.verseIdx = verseObj.k;
let searchText = document.createElement('span');
searchText.classList.add('span-result-text');
let acrostic = this.buildAcrosticSpan(verseObj);
let acrostic = templateAcrostic(verseObj);
let ref = this.buildRefSpan(verseObj);
let text = document.createTextNode(verseObj.v[verseText]);
searchText.appendChild(ref);
Expand Down Expand Up @@ -9431,19 +9436,6 @@
}
}

buildAcrosticSpan(verseObj) {
let acrosticSpan = undefined;
if (tomeAcrostics) {
let acrostic = tomeAcrostics[verseObj.k];
if (acrostic) {
acrosticSpan = document.createElement('span');
acrosticSpan.classList.add('verse-acrostic');
acrosticSpan.textContent = acrostic + ' ';
}
}
return acrosticSpan;
}

buildPage() {
this.page = templatePage('search-result');

Expand Down Expand Up @@ -9472,7 +9464,7 @@

buildRefSpan(verseObj) {
let refSpan = document.createElement('span');
refSpan.classList.add('verse-ref');
refSpan.classList.add('font--bold');
refSpan.textContent = verseObj.v[verseCitation] + ' ';
return refSpan;
}
Expand Down Expand Up @@ -11870,7 +11862,7 @@
btn.dataset.verseIdx = verseObj.k;
let resultText = document.createElement('span');
resultText.classList.add('span-search-text');
let acrostic = this.buildAcrosticSpan(verseObj);
let acrostic = templateAcrostic(verseObj);
let ref = this.buildRefSpan(verseObj);
resultText.appendChild(ref);
if (acrostic) {
Expand Down Expand Up @@ -11920,19 +11912,6 @@
}
}

buildAcrosticSpan(verseObj) {
let acrosticSpan = undefined;
if (tomeAcrostics) {
let acrostic = tomeAcrostics[verseObj.k];
if (acrostic) {
acrosticSpan = document.createElement('span');
acrosticSpan.classList.add('verse-acrostic');
acrosticSpan.textContent = acrostic + ' ';
}
}
return acrosticSpan;
}

buildPage() {
this.page = templatePage('strong-result');

Expand Down Expand Up @@ -11966,7 +11945,7 @@

buildRefSpan(verseObj) {
let refSpan = document.createElement('span');
refSpan.classList.add('verse-ref');
refSpan.classList.add('font--bold');
refSpan.textContent = verseObj.v[verseCitation] + ' ';
return refSpan;
}
Expand Down Expand Up @@ -13107,7 +13086,7 @@

this.fontSample = templateElement('div', 'font-sample', null, null, null);
this.fontSample.innerHTML = '<p class="font-sample-verse">' +
'<span class="verse-ref">1 John 4:19 </span>' +
'<span class="font--bold">1 John 4:19 </span>' +
'We love him, because he first loved us.</p>';
this.scroll.appendChild(this.fontSample);

Expand Down
12 changes: 4 additions & 8 deletions css/kjs.css
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,10 @@ textarea {
color: var(--ui-base-fg);
}

.font--bold {
font-weight: bold;
}

.icon-description {
flex: 1 1 auto;
align-self: center;
Expand Down Expand Up @@ -915,10 +919,6 @@ textarea {
margin-top: 12.5px;
}

.verse-acrostic {
font-weight: bold;
}

.verse-last {
height: 1px;
width: 328px;
Expand All @@ -928,10 +928,6 @@ textarea {
margin-right: 0.5em;
}

.verse-ref {
font-weight: bold;
}

.verse-text {
min-height: calc(var(--target-size) - 0.5rem);
}
Expand Down
2 changes: 1 addition & 1 deletion help/about.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ <h1>KJS</h1>
<p>ALL the power belongs to My King! The glory is all His.</p>
<p>"Heaven and earth shall pass away, but my words shall not pass away."</p>
<h1>Version</h1>
<p>2021.12.10</p>
<p>2021.12.16</p>
<h1>Contact</h1>
<p>Questions or comments?</p>
<a href="mailto:github.1john419@gmail.com?subject=KJS%20Feedback" target="_blank">Send email</a>
Expand Down
16 changes: 2 additions & 14 deletions js/View/ReadView.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import queue from '../CommandQueue.js';
import {
tomeAcrostics,
tomeChapters
} from '../data/tomeDb.js';
import {
Expand All @@ -22,6 +21,7 @@ import {
yahweh
} from '../data/name.js';
import {
templateAcrostic,
templateElement,
templateToolbarLower,
templateToolbarMenu,
Expand Down Expand Up @@ -101,18 +101,6 @@ class ReadView {
this.btnBookmark.classList.add('btn-icon--active');
}

buildAcrosticSpan(verseIdx) {
let acrosticSpan = undefined;
if (tomeAcrostics) {
let acrostic = tomeAcrostics[verseIdx];
if (acrostic) {
acrosticSpan = templateElement(
'span', 'verse-acrostic', null, null, acrostic + ' ');
}
}
return acrosticSpan;
}

buildPage() {
this.page = templatePage('read');
this.page.classList.remove('page--hide');
Expand Down Expand Up @@ -140,7 +128,7 @@ class ReadView {
verse.dataset.verseIdx = verseObj.k;
let verseNum = this.buildVerseNum(verseObj);
verse.appendChild(verseNum);
let acrostic = this.buildAcrosticSpan(verseObj.k);
let acrostic = templateAcrostic(verseObj);
if (acrostic) {
verse.appendChild(acrostic);
}
Expand Down
19 changes: 3 additions & 16 deletions js/View/SearchResultView.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import {
tomeBinWordCount
} from '../data/binIdx.js';
import {
tomeAcrostics,
tomeBooks,
tomeChapters,
tomeName
Expand All @@ -29,6 +28,7 @@ import {
verseText
} from '../data/tomeIdx.js';
import {
templateAcrostic,
templateElement,
templatePage,
templateScroll,
Expand Down Expand Up @@ -76,7 +76,7 @@ class SearchResultView {
btn.dataset.verseIdx = verseObj.k;
let searchText = document.createElement('span');
searchText.classList.add('span-result-text');
let acrostic = this.buildAcrosticSpan(verseObj);
let acrostic = templateAcrostic(verseObj);
let ref = this.buildRefSpan(verseObj);
let text = document.createTextNode(verseObj.v[verseText]);
searchText.appendChild(ref);
Expand Down Expand Up @@ -118,19 +118,6 @@ class SearchResultView {
}
}

buildAcrosticSpan(verseObj) {
let acrosticSpan = undefined;
if (tomeAcrostics) {
let acrostic = tomeAcrostics[verseObj.k];
if (acrostic) {
acrosticSpan = document.createElement('span');
acrosticSpan.classList.add('verse-acrostic');
acrosticSpan.textContent = acrostic + ' ';
}
}
return acrosticSpan;
}

buildPage() {
this.page = templatePage('search-result');

Expand Down Expand Up @@ -159,7 +146,7 @@ class SearchResultView {

buildRefSpan(verseObj) {
let refSpan = document.createElement('span');
refSpan.classList.add('verse-ref');
refSpan.classList.add('font--bold');
refSpan.textContent = verseObj.v[verseCitation] + ' ';
return refSpan;
}
Expand Down
2 changes: 1 addition & 1 deletion js/View/SettingView.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ class SettingView {

this.fontSample = templateElement('div', 'font-sample', null, null, null);
this.fontSample.innerHTML = '<p class="font-sample-verse">' +
'<span class="verse-ref">1 John 4:19 </span>' +
'<span class="font--bold">1 John 4:19 </span>' +
'We love him, because he first loved us.</p>';
this.scroll.appendChild(this.fontSample);

Expand Down
19 changes: 3 additions & 16 deletions js/View/StrongResultView.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ import {
mapStrongNums
} from '../data/strongIdx.js';
import {
tomeAcrostics,
tomeBooks,
tomeChapters,
tomeName
Expand All @@ -34,6 +33,7 @@ import {
verseText
} from '../data/tomeIdx.js';
import {
templateAcrostic,
templateElement,
templatePage,
templateScroll,
Expand Down Expand Up @@ -83,7 +83,7 @@ class StrongResultView {
btn.dataset.verseIdx = verseObj.k;
let resultText = document.createElement('span');
resultText.classList.add('span-search-text');
let acrostic = this.buildAcrosticSpan(verseObj);
let acrostic = templateAcrostic(verseObj);
let ref = this.buildRefSpan(verseObj);
resultText.appendChild(ref);
if (acrostic) {
Expand Down Expand Up @@ -133,19 +133,6 @@ class StrongResultView {
}
}

buildAcrosticSpan(verseObj) {
let acrosticSpan = undefined;
if (tomeAcrostics) {
let acrostic = tomeAcrostics[verseObj.k];
if (acrostic) {
acrosticSpan = document.createElement('span');
acrosticSpan.classList.add('verse-acrostic');
acrosticSpan.textContent = acrostic + ' ';
}
}
return acrosticSpan;
}

buildPage() {
this.page = templatePage('strong-result');

Expand Down Expand Up @@ -179,7 +166,7 @@ class StrongResultView {

buildRefSpan(verseObj) {
let refSpan = document.createElement('span');
refSpan.classList.add('verse-ref');
refSpan.classList.add('font--bold');
refSpan.textContent = verseObj.v[verseCitation] + ' ';
return refSpan;
}
Expand Down
21 changes: 21 additions & 0 deletions js/template.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,27 @@
const svgNS = 'http://www.w3.org/2000/svg';
const xlinkNS = 'http://www.w3.org/1999/xlink';

import {
tomeAcrostics,
} from './data/tomeDb.js';

export const templateAcrostic = (verseObj) => {
let acrosticSpan = undefined;
if (tomeAcrostics) {
let acrostic = tomeAcrostics[verseObj.k];
if (acrostic) {
let glyph = acrostic.slice(0, 1);
let xlit = acrostic.slice(1);
let glyphSpan = templateElement('span', 'font--hebrew', null, '', glyph);
let xlitSpan = templateElement('span', 'font--bold', null, '', xlit + ' ');
acrosticSpan = document.createDocumentFragment();
acrosticSpan.appendChild(glyphSpan);
acrosticSpan.appendChild(xlitSpan);
}
}
return acrosticSpan;
};

export const templateActionMenu = (modifier, actionSet) => {
let actionMenu = templateElement(
'div', 'action-menu', modifier, null, null);
Expand Down
6 changes: 3 additions & 3 deletions sw.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ let appPrefix = 'kjs';

let appCaches = [
{
name: 'kjs-core-20211210.01',
name: 'kjs-core-20211216.01',
urls: [
'./',
'./bundle.js',
Expand All @@ -16,7 +16,7 @@ let appCaches = [
]
},
{
name: 'kjs-css-20211210.01',
name: 'kjs-css-20211216.01',
urls: [
'./css/kjs.css',
'./css/font.css'
Expand All @@ -36,7 +36,7 @@ let appCaches = [
]
},
{
name: 'kjs-help-20211210.01',
name: 'kjs-help-20211216.01',
urls: [
'./help/about.html',
'./help/bookmark.html',
Expand Down

0 comments on commit 6d2b821

Please sign in to comment.