From e592751a1cd30bc4b898c87759999dfe07b5c518 Mon Sep 17 00:00:00 2001 From: George Powell Date: Thu, 19 Feb 2026 17:59:23 -0500 Subject: [PATCH] removed unneccesary code i think --- src/lib/stores/game-persistence.svelte.ts | 2 -- src/routes/+page.svelte | 25 ---------------------- static/favicon.ico | Bin 0 -> 10166 bytes 3 files changed, 27 deletions(-) create mode 100644 static/favicon.ico diff --git a/src/lib/stores/game-persistence.svelte.ts b/src/lib/stores/game-persistence.svelte.ts index 409259f..d2b5384 100644 --- a/src/lib/stores/game-persistence.svelte.ts +++ b/src/lib/stores/game-persistence.svelte.ts @@ -114,8 +114,6 @@ export function createGamePersistence( guesses = guessIds .map((bookId) => evaluateGuess(bookId, correctBookId)) .filter((g): g is Guess => g !== null); - // Persist to localStorage so subsequent loads on this device skip the server check - localStorage.setItem(`bibdle-guesses-${date}`, JSON.stringify(guessIds)); } function onChapterGuessCompleted() { diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 142e097..e8f6ddb 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -114,31 +114,6 @@ } } - // If server date doesn't match client's local date, fetch timezone-correct verse - $effect(() => { - if (!browser) return; - - const localDate = new Date().toLocaleDateString("en-CA"); - if (dailyVerse.date === localDate) return; - - const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; - - fetch("/api/daily-verse", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ date: localDate, timezone }), - }) - .then((res) => res.json()) - .then((result) => { - dailyVerse = result.dailyVerse; - correctBookId = result.correctBookId; - correctBook = result.correctBook; - }) - .catch((err) => - console.error("Failed to fetch timezone-correct verse:", err), - ); - }); - // Reload when the user returns to a stale tab on a new calendar day $effect(() => { if (!browser) return; diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4ffd8c88e8e27e09bc49d4b9956ad03203408851 GIT binary patch literal 10166 zcmd6NS5(vAw(bf|K#?X&2dPp7=}M6%C|#+F2nZs*NfSZ|3MhzzARU582LYu^w^0?O zmncDc5kn`GkhAjN_de{WJI=#C_Y6i7lHaOxee;`bMPE0(N=M613jm{_g$zL7UF3*`H z2XkQkPipY$n4F8S*UP95si_tbkRSTu+<;Lz8ndXvsP0c|DIkQ;erfx}L~C%d;Z(zM zJtkpqJ0`nZwKHP14!2s$t|e>N$;$Lqg`JasF{7EV{mm1-7cxmixjWCh#yegPlHKn* zm&e_L^i=oTp0et)aS9G=5e{p)ajzh_RYN;JL08aBS2X2RRpV*EAnmO4DrRqi+hm{QD4*y7hZ#JL^rPiSN8 zC6bvDYpck*Q+{V&5%XV;>m1CQPoLwW5z{9P{_A9dJ@pHM)6NJXb06;moOYghnRCKsS zsEv?Mz4yc5cJey}47zqg$U*$$-cCGmDZFq*+5O(3+b`!4vZ?h0n`~U#7;{3HW9?sN zfO@w!*ZTIUyfS{f23hGH7JjUapWa>U#V*TX0Cx0o!n8V;2Y|E58xGuMtjqh2t%tp< zMxdsM&uF`6MG*3*hj)|5;(Fg|>Z(?=jjrVd>pB_$qS%~Ug$a|7 zGe$W%3NekL86&ux;@E@8ytEl_DDtUFLnL~yx%Fs%`PV2?bCkf>X0R*wQvi$9Qr;s6 z4Atq^zF;?!{4kzPlN=4@VjvDn%n(FJH;EVT2R(t3X4LDxa=CiF*sQTVh}`}p%3!xy zUi0NxX~O;I+wuUkjj=A}bzSk;o31mjiJc>KYzd;mtm;DE@V&Q*77hd8?OOhl_0Yj^ zVm4MTP#mYa3?91t+DRZwBl0`{zWJ8{fY^*c5!LO%tK1Xj$`b*ce&9rBnAOJUiybIl zH4yyk6z+MLLp4smWE2E%A1NG-v2H%@pM+bdPL`UNp;xZiNAiarylnYxF{;oj6I!5d zyqB7c04UyVR_9f6C>Pc)j<`iVfNcrTyYZz@Sqy!M0G(zIEn9!C+0b8j0~STZiAWnu z?~q0~VOw&05bcqNfak;Sl87dsF{9i(yk8%r5p|C4hxfl~Vy&8qE}p)_VxT2>Mr5O& zbjrNqw0w-Xm6pTO(1fsIFjiguyU)QFQ{M}_g-c8G1P9;woNYyLFQ4j1axnKl`gS{^ z-S-pR`n%<7+QH)rm;Fsf=Z@B5EWn%fZ`$j#^g!+AFrNH9oyGp=9&5zEbmVm53*B_q zAyEJr>UW&p*86`RP2RHFKbF!=cK!OR{YU>Sz zjL<~fnO3T)ot~!ia5CnWey#;#ax`lrX$S$zAUlUC7P7_I5(FBJhKh4b2>k7JeV!dU;+-sIC1l;<7msD=#%cqPM0L94| z&H8Jr%emGuwsDtu zKTluUcp#}zcYQ48aQPeiNfaPnEcRQ(Q^}-pZZcbZ5>e)i*%+EJbzDyr{{rw{#ScV0 z6(|SblI^Fh>88*}u`E|i?<9uVOahIPOaLBSad!B*6Va9=MC)b*F1+RCYoP$M5lm;u z+QM7;8JHp&bq=3VJWx}PlO$#@e8MtPN1r3ILndWFKsI{}@d`Mvz_%%0l521b!WvwB z3g6n)Dd77_KKS;ZZ+faq1+W^mUo)A1<)Z6etSdGnYVd{S*^^u!W|J5>Up9k_}x$ShU zok8XeH)MP27DV>YSaFmM`bNM({OYAPKbedX_d;hzOG>R9zt*DJ&o{bPzLBy=p5%_5}q5T}F6c8FIzIQZ;qIH zFY#O|m1VRbbVsbRwLN77)Xy*V1bS(Cl-~Z>aqiP&pmy$xy>``Ui!s=J_>W*x%#}bX z-cRB1_g6x+rzB@TvwS#j&3eQ6QEn0AN#!?ur*y>vuWMagdmr4k3pp`U;ep-pxY{N?*rNqK+Q=O_orF~QD4Fz9LskFwrtOdI*DOM zl`1wpj=K?Y41xOLi;IYRyVEjoA4$clqqt_-=zlq2 zWaotKkX`LDV81><|3W7rIoS5ioS@hEWSM)=Qg+-p8WBr_Kwa<73u#{SeKujVvy!Zu zn&b3s3{COm-av~rp`T`TV!#C=@;*E<_tE2Jq-9Ptx>V05(?~OF0K~?V)?rVKk)i0g zyc3en>&~|VKTM#G+=j;7tj2J~wIUBKjYP+k2WDV~FL7shVxW{{G^(piy3En|mps&9 zwrqMM6&i;ens7=5Q`fIqCT@MyL%j>V%VpTiDi!-H(#|%J!nXr_swFp=ZOGInmvM$q zmOmo*n;u}8$wmiX8oM5UG6z1OJjp5kXW8iA5c40S!*lnMAWDl*`zwpoS3B9X(iq)M zVz&JaXMIRC?tLi1rRu_?@@nP2Iu*(UlJNJ!K0W#ZWnXr!$p4l`bXTNk@zWkwOex^K z*&<0Y+~bNxxs6JG_Z$lqZy$5-d%%Qf&sO(xtFX8SS1G+ zQpVBoDR3391gA;;CeP`e8v8%LFadDE1Ja#79T|cFw764(cB8vAamDJq|0AaHzXe8$ zwq18gfI9qW?{Wd|X3MV-`UI$^{*+lMIcf?ufVZVYtq=CtyYRxN0$6THVqinN@_EM) zF9SeatgXxxn&8(lP zIzOnKnsa>N+OunkA5jDKwAjs>Rbk;Lk_3J)DGa&Qdq>v{r~um^Rnv=U2A{e2AyAnE z{%>p~Reh|4>HRV2=@V7Xzx*$s|ITNh7pY+MV*?}XI`EbW;{)1C>f*MY;gpbNl~lKc zd+N#J9a`ChplQ~!4>oHz6J(J}GGl=rTM_!jS*V93 z-A$`5oV=&ooFxMNf*<|Abo{b8Dph)JQJ}PbEktbzN&0?NGM~Jp#Z!-rT4f8L*t05S z&sK6pQh{|oH2^aITW9|N*>(HhvDVkAs}Qx25yh-8{H#PTls4L5+c+ObhT^;mcztPO zaxEX)*DRY0$a-r>$Mj$cca_Id`biGtuc2I$;qrfj9WVx+cc3xMeJ4L!TqN%^yObQL0bb5!3!$wX)wKM9ZhR58 z?tyWRdC0>U(kn>OM6t5U+TR4FsZ z?;FF#xQq|x=Y;F??$Uq{kAPZlIt8_QyQt}yj`SV2Zf);(bZHN6S6&b(3TPPU+ElzPP40+#g+ffFrGO)F< zIYa;SZJ{x=_brl1`aL5@dMO43slna)`34vlrUzXNrdBIr0G*ePd%QKj;rutu$$a!w zal`!*^RRoOj&#rw`Wf~r(r3P+tXAdjki=!z*R4ur$;~=k9*fs|CM5#dT!7l&vmo9C zTB~&Vif=oyE5=sbjccosnR0;Ff)R9z_=z#aToG^DQsq69Ef;SXsQAA1_7iqR-+LB? zQTvx%0ZN4eJkTY1$u!|Glq|VpUJNxJc5hRJo5+2At|aYvk9%KdOiz~F50cqCj?#p# zPV7W}QcQcrp~=z4@Lm-a;LZ4ntk&x7Ug#l$cvsjU!b$nfEj>|a!hj>(Ax+g8i=x-( zT%f{Vgub_7(aeS_xW|G3D||O{FZGB*Hxm>xfOj7Iha1;33G`qu0-*ew_IW^M96*`1 zpWq=L2b~gRz}%or%!CyGod8}Z5umjGkRJHMjxnA@a-c*FZpt{{j}{d^4Wj~J$Omlc zQizB)ZZa?eb1k;?2q4Ckc-%~-Y>d?ZH2gYWUS0|LJX0IA(VirFn|%GE(KTj`P)oRo z;<{yFZuVNFN)PfIWsgU89$cp%lpE==eNEzmu{)w|1{9#OJk;z_9~qbVE_=& z%N>Cv_AR$Q@(p$b>aD26Gv|q)(ioZe$FzEH&e-wFEiNr)=*Y?W7daTEL{UlCE+7J* z05$XBZ|4)Ey$C!OXCz~tCeuZ~-!{qDpBOFH{N)lVQ>^LfTT~(DfaH!pLk;c?4_#`) z)8{fjXZvntnv?cS)OUra_ea{iHJ8ic^}!d0+rB5p(Z?cA!}-%?tG?_|M5IQu4iBXi zL#XpKAq#prSItc93)9(^Ub%5qtI$)kkbzq)lGBScvCJ~TTF%Rv#=ka}mi`^#0xdb9 zUKBQTIAKG)dZENM#`KPiS*fbD*{@Yih%zg3IGt`Genf%-H(f;)qy(wM2j4>>Ouy5) zS%gsI1Mv>4!UuBp>K|6wyskO(mFGjs7{Ca5j{q-5IPUh&`eh9B)VpVW?AHpFv&OJx znsi)>m8B+{1UP&hlzPd`LE{|qvLm9c;imE%k~xDIheBE>+<_5*>1Mg%_HLegA2}K1 z&C(#nsG-V2y&8x}BZS1$_E?t`^AdmO{9w=1j&yA_@U%U4pOrzC8AjlC0oeiWQS26S)gGN*pRlHF>84$DH|0o5W$nr1 zH0jcfrqg2NoiZKtzAGPaoO8j5n^07aNfu{{JRCH(#hB9N>tYAVUn)=q4el>l&==Q4 z=Dxp64}-CDqR)$=@aD_P2flq}X>wx7QGiCMRrx`Db{qn-M1-Nbw`q-@m|3fI4ov>+ z$!kQI8#(G?iJnNgu?~7ZjU5=b*N~XxS+`lE8(xp{>s+RLq}TX?Zie;4hOav(VB$t? z^68c51$~mEKh0=Jp#mup!sO-NvXv{@nm=fuQk&8y72FWf^xGjSEN=y#deHhohpe-C z^t`y9)6s;eV8JPfdn@$ILO$+=H9I3(Urpe?fpK(VmrH>d2ybj7mv~#qelTzH zEs{kM-+l>WGQ~g!dY4={hRPRi*R1TBLqDo$Cxj)vN<0U$<*8_6@^|*oGlRg^0&UJJ zT$&SAH3rDq+TwcU0+_Ufi5{nR4G1}ZgUpY8pVa&rL7UQk}?Mfk=3I+6c?iaXz%*!NCy)=#i4U+0jKoS z?sVTGuUE8D{H%lOl!nDNwS{qn+~IUAd#E?m1TO=}7ds_|G7d;8PE7z1jrh0WZw69b zQch-TT=bE0q_Z7+*=`7Df(g0KH{p}jC!0pfVVcxu1V~)0Oay8W1}MQ4w44_v``ZvS zsuSo)aaYyxiWgPnwT^A-oGO&FDE;oi4<^bq^+nM=#CH)eP{fhfu+0lwY4?iHvWQs*h^ z6yjYrm^-{B|083h>+#_l&zKfWSSQQjbh|g}kLVj=t4?WaLYx(JWz|mSQ>k!audo5Se2A?kW{>UYHWks6ULeg1K?EWSEk$-0_83i)%37$m{xIb!FfO%+s7uVjgX}@Trq02y|SI1Weknm_gmJ*fu*IUCKf_$n3YE#$BCVCP!OdJ z6I3KTt_HQ3IhawFgxExq)MF%pR_jfmF?oycy)!Aqm$%_YFXa~6UxSErh5-;uQoCuR zFTT4CYIjWgCk}GxI6;r;9+GNJf&!p2Wud&nM<@KIYW!iGY}Qz9ye-C@PH55ndi?YD z{+uSA)zMYxzku1MobcF_E#8L5uonyeueyuFEPWF6Z!zcqv!$~}$3lO>B=QP;TmDVNo1vmekGk;SBjfZH?>e6bmB%E<9_Ep55Rq#hpnp9@yoq2C_pA{Y^yIs*u-b8Lb_XG%gHl9nw5WgYyT&3oC$ zn)A)zZq6KXA?zW*I+0mrk4X*X4mVEDK)8~au@4Ed@LzSea(pJ(7C1E{Kfg|E;33TYq|AqWn4`CZb>@rNreyKhj!Z>cAN4C)fCR zadSnj$he}D^M>Hf?DSR|}KpQ%q^8lQEe}77uS4PwcRQ)+EEg z{XJ#_MIV7CMlYBbIr1C4n}3Nw-zm2=9ec@6z4|_vV1s5 zficl`AXZ>%=8)&R^Y$84<6UE`iQ(T}Pj^i2ZJRT~_zr44VHtDPZ)$Wkh*;?8wDE@t zlUQCtFm0_R%;vplNvl?&Y-7PoOX?ZxC&X5NP5E1;MAMeUsrsYLk$AWD{`q24s0Q=m z6{b2`KX=4+jBPA*ulfu6<-ONDf6yRsdFj}Lbg2oxW@g~*tmli*E_>fV+s3ljGE^x{ z3Qg0(5@2!{R%y&E*(_wyzq0>i=>#qt6bxa~NF!Y~+E=@YPt#x4T6!aV*fHXcUC?{> z)&Sy29qBVOFV`cm^r?_;QYi&0n%ZQ;npN0Y5L=NwF%DZ)etbCp$%haLE-JWh`y?3N zyagMPIpigpBp66$k*cH*@potTq_K4}$6>X#d$Do%a1H%!&!%N1|8sjPF^K@}5w8<^ z9lNb_)JSGKV^X@Km4qwSqp6_Y>mtKMcgdJ>cShKm)`ZL3-{HuQc6@`kW#-BWQ)`g#*+7HqnNNdw3RerN# zw4Y_y5Aaw^fe}yZMA`O3_X`=Mkz%F7s(!ob1(o9$MjOHnR_atGZ31F(;&2C?#J%Sk zqmzL(b*vxh8RL|BMdS>h!9MSzq^)PeU7P#m$p6{#o^;%cJ|WmazAPC5W~wlLVXJ@oeAqXuqq* z^ZD%atG<+K3G%_N+js51HN3~cV+vpYzHoJaR`NL?5P+9U%vE#6GS5N5y$yUYqhL-P zbegSkV?4*PaKe0)J@6^#qo3PK;|uQZW)P3G>( ziN|Ok+UTZV;;w_wC01U&48=h`n}oMN*i%4!UdQD|`*fbo(6i1<4}U>%vfj@lyiDDF zNoUje8~^aVJ$;0!kaXsk_fBiXW066+wtqW-#4}e zb&7d$#{o+D!oAp|oZzAZf;udUBW$2Z{&g*6-dl&KcO--iFtE2+$95h}pK0~}Jn8oH z4!j-IWU#_<`7Aa}Ba;o9H-W6=b>b$uQCZ+bCw{zP@a-{_K*&;6#j7(~&sv;fxf5i& z+Nl5#cTMW&?{`{f=4h$S6UGF12!dYBR$GonSka1PERJZQBje@)*R9vvz1Xi|6IX_9 zD(D-bE=71v792at;_`0On$4#*xU9DM7(lHrc&6}-zkL&f^9XjEe7!1ni4mMZZnZ>d zy?nZRReQcq@cVmGyZ6!qIyU>>?Yk|69||7O4D@|{AOU)j_`9mG`hUQsJ)a1#O(Z0b zO~M+I96n)3Hwdyz;i`;zGk)!JdzH%ag9q|JVms-;I>SzX%b!^)pmVe=VO}?8e3BA) zSx#JgA`n)pKO3npv^{MTwpmbBd-eGhC$cGHqcRLP4qhqfkG&rf^M*&ChPF4SMlB_^+$F