Commit Graph

6 Commits

Author SHA1 Message Date
96a91ed8dd rosary: progressive enhancement for no-JS browsers
All checks were successful
CI / update (push) Successful in 1m33s
SVG beads are now anchor links to prayer sections, with CSS :has(:target)
highlighting the active bead. Inline mystery images render in each decade
by default and hide when JS takes over. StreakCounter uses a form action
fallback for logged-in users and hides entirely for anonymous no-JS users.
Show images toggle now works via ?images= URL param like the other toggles.
2026-02-13 13:04:11 +01:00
a0146927b6 prayers: fix minor issues
All checks were successful
CI / update (push) Successful in 1m28s
2026-02-12 21:17:07 +01:00
904c5c0df0 rosary: only show embers after 14 days, not flame
All checks were successful
CI / update (push) Successful in 1m29s
2026-02-11 20:43:12 +01:00
01ccc705ee add Douay-Rheims Bible to the project for english bible references
All checks were successful
CI / update (push) Successful in 19s
2026-02-11 10:15:54 +01:00
ac4c00a082 refactor: merge api/recipes and api/rezepte into unified recipeLang route
Consolidate duplicate recipe API routes into a single
api/[recipeLang=recipeLang]/ structure. Both /api/recipes/ and
/api/rezepte/ URLs continue to work via the param matcher. Shared
read endpoints now serve both languages with caching for both.

Also: remove dead code (5 unused components, cookie.js) and the
redundant cron-execute recurring payment route.
2026-02-11 09:49:50 +01:00
8560077759 refactor: reorganize components into domain subfolders and replace relative imports
Move components from flat src/lib/components/ into recipes/, faith/, and
cospend/ subdirectories. Replace ~144 relative imports across API routes
and lib files with $models, $utils, $types, and $lib aliases. Add $types
alias to svelte.config.js. Remove unused EditRecipe.svelte.
2026-02-11 09:49:11 +01:00