Skip to content

Commit 7288004

Browse files
committed
feat: fixed audio, UI, and settings bugs; add hotkeys, footnote collapse, and enhancements
- Resolved uncaught‑promise error caused by faulty caching logic (Chrome extension). - Documented Firefox cookie rejections (OptanonAlertBoxClosed, OptanonConsent) from biblegateway.com – harmless console noise. - Clarified autoplay restrictions: audio now plays only after user interaction or when muted; narrator selection no longer triggers background playback while settings are open. - Fixed dark‑mode toggle defaulting to “on” when settings aren’t saved (removed live preview). - Moved narrator handling from main.js to settings.js to improve UX and transparency, especially on Firefox where autoplay is blocked. - Increased vertical size of the Verse Analysis popup on desktop. - Corrected mobile pop‑out buttons in Verse Analysis to work repeatedly (now use anchor links). - Ensured Verse Analysis auto‑scrolls to the top when opened. - Added hover‑text descriptions to the reference‑Bible dropdowns (source & translation). - Added a link to the Westminster Confession of Faith in the “Important Literary Works” sidebar section. - Implemented new hotkeys: Alt + E (export data), Alt + I (import data), Alt + M (export notes). - Added autoplay‑next‑chapter audio logic with a toggle in Settings to disable it. - Introduced a collapsible footnotes button inside the Verse Analysis popup, persisting its state. - Updated Settings save flow to force a page reload after any change, eliminating issues such as audio restarting when the autoplay toggle is switched.
1 parent 4c80bb4 commit 7288004

25 files changed

Lines changed: 3784 additions & 3486 deletions

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ This project was developed with assistance from AI tools including [Gab AI](http
6060
| `Alt + S` | Toggle Sidebar |
6161
| `Alt + P` | Play/Pause Audio |
6262
| `Alt + R` | Random Passage |
63+
| `Alt + E` | Export Data |
64+
| `Alt + I` | Import Data |
65+
| `Alt + M` | Export Notes |
6366
| `F1` | Show Help Modal |
6467

6568
*Note: Hotkeys can be customized in the settings menu*
@@ -71,6 +74,7 @@ The sidebar provides organized access to extensive theological resources (Reform
7174
- Theological resources
7275
- Podcasts and devotionals
7376
- Study tools and commentaries
77+
- Important literary works
7478

7579
## Technical Stack
7680

@@ -105,7 +109,9 @@ The sidebar provides organized access to extensive theological resources (Reform
105109

106110
## Privacy & Data
107111

108-
Highlights, notes, and settings are stored locally in your browser. Data transmitted to external servers:
112+
Highlights, notes, and settings are stored locally in your browser.
113+
114+
Data that is transmitted to external servers:
109115
- Bible passage requests are handled by bible.helloao.org
110116
- Bible Hub (interlinear) and STEP Bible (both when using Verse Analysis popup)
111117
- Bible Gateway searches

index.html

Lines changed: 13 additions & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)