From cd77f45ebb008320af5180f3d51590809504297b Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 26 Dec 2024 22:12:06 +0100 Subject: [PATCH 1/4] Added translation using Weblate (German) Added translation using Weblate (Spanish) Co-authored-by: Barium Co-authored-by: Hosted Weblate Co-authored-by: UUBulb --- src/locales/de/translation.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/locales/de/translation.json diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/locales/de/translation.json @@ -0,0 +1 @@ +{} From b75e410f9722e87872f1c4dcef77a233c71b8dd7 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 27 Dec 2024 07:55:16 +0100 Subject: [PATCH 2/4] Translated using Weblate (German) Currently translated at 100.0% (86 of 86 strings) Translated using Weblate (German) Currently translated at 100.0% (86 of 86 strings) Translated using Weblate (German) Currently translated at 100.0% (86 of 86 strings) Translated using Weblate (German) Currently translated at 100.0% (86 of 86 strings) Co-authored-by: Barium Co-authored-by: Hosted Weblate Co-authored-by: UUBulb Translate-URL: https://hosted.weblate.org/projects/nezha/user-frontend/de/ Translation: Nezha/User frontend --- src/locales/de/translation.json | 120 +++++++++++++++++++++++++++++++- 1 file changed, 119 insertions(+), 1 deletion(-) diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json index 0967ef4..d5c5230 100644 --- a/src/locales/de/translation.json +++ b/src/locales/de/translation.json @@ -1 +1,119 @@ -{} +{ + "refreshing": "Aktualisieren", + "serviceTracker": { + "uptime": "Uptime", + "today": "Heute", + "noService": "Keine Servicedaten", + "daysAgo": "vor Tagen", + "loading": "Laden..." + }, + "serverCard": { + "uptime": "Uptime", + "mem": "MEM", + "upload": "Upload", + "download": "Download", + "system": "System", + "stg": "STG", + "totalDownload": "Download", + "days": "Tage", + "hours": "Stunden", + "totalUpload": "Upload" + }, + "serverDetail": { + "unknown": "Unbekannt", + "arch": "Arch", + "status": "Status", + "online": "Online", + "days": "Tage", + "upload": "Upload", + "download": "Download", + "offline": "Offline", + "uptime": "Uptime", + "version": "Version", + "mem": "Speicher", + "disk": "Festplatte", + "region": "Region", + "system": "System", + "lastActive": "Letzte Aktivität", + "temperature": "Temperatur" + }, + "theme": { + "system": "Folgen Sie dem System", + "light": "Hell", + "dark": "Dunkel" + }, + "monitor": { + "monitorCount": "Services", + "noData": "Kein Server Monitoring Daten, bitte fügen sie zuerst einen Monitor hinzu", + "avgDelay": "Latenz" + }, + "billingInfo": { + "error": "Fehler", + "remaining": "Verbleibend", + "indefinite": "Unbestimmt", + "expired": "Verfallen", + "days": "tage", + "price": "Preis", + "free": "Kostenlos", + "usage-baseed": "Verwendungsbasiert" + }, + "overview": "Überblick", + "map": { + "Regions": "Regionen", + "Servers": "server", + "Distributions": "Server sind verteilt in" + }, + "pwa": { + "reload": "Update", + "newContent": "Neue Inhalte verfügbar", + "offlineReady": "Anwendung bereit, offline zu verwenden" + }, + "error": { + "pageNotFound": "Seite nicht gefunden", + "backToHome": "Zurück zur Startseite" + }, + "whereTheTimeIs": "Wo die Zeit ist", + "info": { + "websocketConnecting": "WebSocket verbindet", + "websocketConnected": "WebSocket verbunden", + "websocketDisconnected": "WebSocket getrennt", + "processing": "Verarbeiten..." + }, + "tabSwitch": { + "Network": "Netzwerk", + "Detail": "Detail" + }, + "nezha": "Nezha Monitoring", + "dashboard": "Dashboard", + "serverDetailChart": { + "upload": "Upload", + "download": "Download", + "process": "Prozess", + "disk": "Festplatte", + "mem": "Speicher", + "swap": "Swap" + }, + "language": { + "zh-TW": "Traditionelles Chinesisch", + "en-US": "Englisch", + "zh-CN": "vereinfachtes Chinesisch" + }, + "online": "Online", + "offline": "Offline", + "serverOverview": { + "totalServers": "Server insgesamt", + "onlineServers": "Online Server", + "offlineServers": "Offline Server", + "totalBandwidth": "Gesamte Bandbreite", + "speed": "Geschwindigkeit", + "network": "Netzwerk" + }, + "cycleTransfer": { + "used": "benutzt", + "total": "gesamt", + "nextUpdate": "nächstes update" + }, + "footer": { + "themeBy": "Design von " + } +} From 1fcabdd45b64cd299368e122623ed91f5ae8e3fa Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Sat, 28 Dec 2024 23:41:36 +0800 Subject: [PATCH 3/4] chore: deps --- bun.lockb | Bin 185933 -> 186318 bytes package.json | 12 ++++++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bun.lockb b/bun.lockb index cde9aa1ad49f29ef5318e9029bdab83a435edd8d..a60aeb1908a93cccd000aef0af1cea14509b3a97 100755 GIT binary patch delta 21300 zcmeHv2UHZ<)^1e^LQ66sw19vhf(Q~ME6IS4BIcYB0YQ*t02Kkz5p|4>9&^qa!yuy! zqNt!^4w!Qov!jk_(D&`CEZZ61W!S$j@0n$?iGO z2zr6aQp-H;Y#WZN11+vC$LRo{1NDJ}fHi?X01bg$JC0KT-vvqN3ZA^k`A6Z0%5Mi! zv(B_(m; zNkc|O#SG=n4v?By0IY-j&A__Ag=&7XT8{%#SM>*yT@Vm`nC=D?y9`L>bbw^{uD_(; z0vd7sxb$O4P)0709IRFw%mI>vRJ9%nB)jfFvhxE{MfU1^Lv=o{)?cVf6y{!wA~~)G ztjd8jbz;ItkKpimt>$m3@iCC5($Mhmc!#JYZo0~{hLKnEXsL7>a&?j07uX0G0;Gu* z6*(dq!a)HlK7&l=f9+INPgU zHqh3~@Z~rhPQGDpf(@!*1Ck|M8yp5hzGW4oz>)`ERcPj+Sm)1iog~e|Ltz-eaf2(g zQP6sd8t>?-4F&rb6@y_99DxT`XuF_wh9;;otUWZVwc@z8s+JZ$n(dM5DW;Yq)lp16 zL8`TwYStR1#8etmoy1frQXN(0u0H&I)rYQriXCmyc&Q!)t3(@NppIbxG#s*_@r^wc zYoT=&W8e{=0vX>#u zoz=uc(+bHSRORMAieHf;|59(fhgQ*vnr%BEE^3WpCQ>vk0(CW7DX09sxK zt+%N0%{>&YG5+X6%1X^X@CTJD)={<*rC6lhrVS`o$n2XyOzekl9>BoOoeZcn`mDeyoh2Aj9 z2lg9#>_yOMo^h%G>;sdbwGg#Je-F(<(rCr<<*Jk@KZQpW$GMBSv>sxiwN>T&`zUrH zMeDhmxKf{~QlkA7zR|KL+BL?iK7jiLTq5kmokY=exHR86T3w20Xw8wQDegzhpixcG zTs#zy)s`BfW*Z}wt1fC0&^#+FmqDX)hy<(orrHv_1vIl*somOQxj1OlQuws-)P^Dz z3uxrQ-&T2z@KczMkgBOBZp(e4p|MST6f2M-TWku}9*T=<4cjP|aJ@LmDVA_U4@FmK zZm_H&YO|qr5-X&|eghhHnb=&xCtfu+-j^St%8U0?tc>S4e`IN64AFLIWT>GEXyU1z zAZ5@qMsi$0g>5vn9?+!2LxC!9q@PfIl)bAV4)c_sVtJ5(vjehU2*X$^{d zz0f;F^)cC3u@YogF#;?Hh5lG+JQb>pcn?J|G-;{u37*>OtQul7euX9tHFd4-IC(q^ zTYB>2RKJY%)%+2hw<yEfoU`OqYDKD~B4s$0&KbyV z5K=hvL27+P>P1D$W15_sR*^bdkusPr=k}^dEk_Dxk`zlt%Kj&rOQ=ZYB878G*nO%< z`OT2I%!<@eIVI@KRC!PH)$BD3Crhf9(|k0ySERINizi9o1|WqKRHU{dHBe0H%#m|L zk-}*ja`zyG(|JAL9@I`#avZlzz}Np9#8UYWS4=-}R;wFCXa)TUusZOB znkS^>Nntq0@kpFfXZ#bA-D!2fvugW)2g&q2eW|XmGg6Wl^|eb8NiQR>s%Hz##ooB8 z_Dx8+*VH;;HRw0hIw9rXQtMTbs5|QXyXt&GD*pgT)FXUR`QJ#9P~bFFGZq@95&c|E z{}YnQOSN59r1G!SJfQ;mN3~8!`JdD}AtlSzIxtN%_^c+rhtv+9zP>>!QVqN{u(3Ly zkdjT*Iw9FLRimStC#1ldRg)$q5>n)zY6C(_`l$7)s0%&_ycVz%kXqaeNEP)_+Y?d+ zebqW4<@X2D>>Q%TVQFfEVZeIGn4s3HA~_;EE8r@1J|Xd|ffUFlHUB--K>jx5lSz)+ zPR2AjK}Zqq0#XYLfJVTJ>H_~mnD#$ffgT!gSKWZ`W8;5ipw3r4+hoLZs`5?dn$+!& zcHLg0`tOb^&B1@#Nzqs0j!T{P-yQX_+~6_eWe@d$aW6kZE~SJRM%y4mM6%9Fj0-@QbydkLXP{nBF_1!P{}wxSR7mb~Jr= z(s)MswFas6+YjoPk*M47!rM~+UC&N0sF{}EdXk9b3J$=^c(`ob&Xmo3!!ju4h5nMoY6N{qmyi zvZijc4lUVdcJIoJV-1(&j@})!Teo-c@=eYuy91nC1&usBbGOBwi{-vQ7gY)Gs2m$m zV?ci7p&(=Dt8Er5nwj6+`Orpl^0?!z?Jlj_nAAc4{M^lf-TUUo$2C!Y%(;B|r?&%l z{QAYdZj|@prmLb=HzI0qdseEhzc5Z?TC>I!2M;lweJ9CpYF*!cEtlwDwNpOmW7;!9 z$GPNr4;uA#1Ss^5-;VIPEA206)dR-Roj ztE4{%*Dpx<0h_9en=Mk)x+}D?jWmn_PEfmi`}!rL(Km+@wE$ zdE?fY9*Hb86_j*s&{b}m(8kauzoTKyM z@Uh+Yw_e2FnRvI%YEk{pm%4s>JI*V3MgFLswZ*>D#t%D=tAn)s(b)Xx$8K6rf4_Wf zLFfFnC5P@!KVz!_)T8<(TT-l!UjHg88F06S$1%KyYoK{-q~?;>=#S_?bb#6 z9=&`#;Mt%eR!-qL+O}>rIKZw;2hV1G8lErD>N|W#NbDx3yG!@2oitYS@Fa(TKUO_o ze?PBVrsYqu=ii&HwzfVM`}tho*9Wc{Pk55hMGTMA_D5WXRl}R?5z}wP-NX*9e_f(y zI?ppwb8`KTf0Wkle(G4M!9!%H_6_y5DHzNZ+T24{iraB^1h(Fm=6=kA(}#2c%cjB}lA ze|`Sr%*8dQR=fNBYAIK6AxryO%>^fVJWo8MG-G#LwJ`B5y_*vCT&UHuv4h^W#8G8W zKc8j;bP!&ThlisyO>cFxvAN~EAmdio$kMDmWp~qzw)|RM_rj>KE??TjK3=WA|8NVd zq3iE{xqE;8Ie+(;jn(ycE8fzyHraE-uck}!Uh+Qz&B+olkG(}i-Ij0dFQl>wr{OjWMi>HBf967 z0rkSyjGlU7=c`S9mFu1!+C9tqvEvr2Gm>9{{F?CiX(oR(I{1g4)*lnsR;yWfQGbWs zF^SKO53Q{0`it=mlj~V$nr{D6d+B2~X7id$2H61v$6UXi!&&iM>CSgGJ{qQ;?zgyu z#}PcF&{1Z#rfUJUFAnZ|8?=J=SS{F|DllFqeGmkK%@T zb_vtYhrZw7cQ53@xmw9jOPp3&hn|WY^V3_=ak}W(tg7RkCWhO%g%9@(FDtNFoHo=) zb;`0}|J{VHyN8e45xQZM?flSVjXRjunfAm2Sqk?s$6ku&f#PXi^;c zWeIwG-L$L{>*t%k92{_?Xm*{0fwhZf-U}|7VjGgd?6UZrldtQo-~8sT*}8e1YPEUX zr00oOPmX28j6KxZ`jy{JzWt$DEBA>JiVq%e=2auqzUd!PU|oAm+f|ctAB^j^a_%|* zoT8Z*0v=4b&W`jCR@p9Dc2MzVYueVV;U@--OV(PlvFC-xI}AL7_PnZ7d~4P1Lea6d z*mR4kj&nY}*&TLz@{vv%E;DbWw|-YYDDQ_Ad&iw!opt|{_CtFz%1VcBbf8L-cF;)g*YDa=>7#&n?5f*QdYe8tQj*uGzcS z0Z)zCy&v>uZyz>dOvF$_>(|PujqdvxD6*4pJX6^>otMAthk+A2{p|WULpM-#EQpR9 zRtnuU>selKf3s}dq$SxSr(2(i*sQ#vTHV1n>`vOtUpwbL)S004J2|nVZU06u z8a~`Jy)>9@e8o1l$(xQcCkAFP&c6+hWuj+v5cX^|#e*4_pyjWLj*ay9!IqyoQJUUpf z|A@4`KW>`lvTuCxmxLeJ4B|?HVz%viGicSe1(S|cyD;-u!@j>JEbLb8NP)@A)Ucy8 z4|oJjj%}(sp4;-k(#cESH(s-F;n{nc&)@h>>3c!@Zdt$OP1c<5T4e41T6>bib7P;p z!cpzHhVxB&ubI9&b>)*s&+0Zv>;JmlyH3gKh~b@UT-CAGn&zS0V^{N5&-WE49=^GN zz34LWkzfALBeV*$pZBl-x<}l+v=1{MPO9axU{tF2l7O@+=^cjt@^W3$&sJCZZZirK z{UThTZB@VVXK#&Nv8mVLoV3)UVy`>zJ$1S+C{WBeGF-z+0Kh?wK zW|Kba>*u64*N-3d`Ebp|k}SuiJukmGalXqRZ-VMgNwX-qYPP|tnu)5}lgQ?$_LPf` z)5S|AO}=tmzlWmW$&^}t)su8u<;+PDj(Z%--%gANC;9luk0|JE<_ zlZK6mpK0h(9HQ~;`Sz?Q2lo3V@DX;eKmC3tT&H7XzFzvp1f6|Ru^xjbk6CEDbt`LG zn>S|VwfGLa18ZNK@5SEN=JnXt+8~;-4@7LJ17biO5YB949T2_ig3zlA!j<)@3qsov zL_QI2OkoIOFA=eZAUs$e5yR?%Fslc`i$&D~VQd7Vln5WDGy+jfM5+;pmaK$`WMdEx z#vuGyiZKXVC5Y=p1TZ@#h%zE(C_%Jhmx;)#529s#5N+7h`XD?_Ks+NNhiHNlT(Tn8~G0YN#nI(umEXopuaYGQLMD%0Ih9HWG zNNosW04pIP*$RY%6^KDB#R`P2HHhm(gfcs85M@Nnum%yvE)$W}2t><9Ai~+yMj$+G zKs+NNl6l#Hctpff8xT?KHzF1^1`*sC#BjE-F^G1yAj*k|W$kT2yeDF-Er>Ywfrt%u zAO_fhNMIZ7K=f_`LazykB-W=12yJ^1`9zFj3VRTHiHNlaF^1(4F{~*Fv!)_0 z?(MQ=v9Pjn$TJ~(!4_I63_ z68BCl)d}I9xYz&S1mVV&lYK2V8CH9HbY<@0=82JA%StZaeb}qkl4UE4l*7vp&Pr_W z+hXsvdUq`Ngil;`k3(g`k7%q$4B;k zmJ~aDJAu+7I7^wV4Z2|l%Iyqx*P?Ok8r?D^X4 z)w<7~CWdB)TCIO-_I^NFdE!x*OxIb)3qHSyYZ$CFtL5A|nt-1+8x9ipg2-f^L|>+Pi{y zPsCPN5VP0^A~rM!F`zk!Ic#Hd5WU?%=(&MVu|94fwB14E6ETk|+(GOmBGw%QV|hdj z^8kTI!aDE^S(FC|V^0vJL@Z`XPY}gKq5o}@sEdiU^LV_*q6~R{4-WRZq ztt8maJ`n6+UHkw!Y$L%=#`^CRzmPAvuq70U?~I#*cpOCX4eLe%G$uuj5cs|h+QTkt1XC@Z9yDn zQ`>^@3ODvBC(xS?|$<X3w)$D*^=w8M z|DuYo?mYRbAwQ|xG@a>3@H-^~AM}2C1RrE5KZzR_6Xi&cOjAvxS)WLLc)hCake{jF z+AsG;2!Byvh&7uH?#XMYezLaCUD1=@qVa#}8#R{+I`N03rEPndXI=b-I;{Oc-kyGU ze*PkTkmRz&t)TKwudGue*V7k1v_+6By4SNw%}rBtbT%BVz6ms4&C#9XST*;Pnxp%2 zDc}Nt+zd5I_txYy)0t|Heh*9}BYdQ*UD8d!aJ9qP%=r*sCvA?}TnA)b@2iZ-kI9>1wC=05Z1@dTq#3bzO!?uUB)+)LiewNZ@n+IJ$rj=T9I{A#`W`A%yO<--FzT zv_Zez0^SzzXbs)MzYd`X0O-+ybCAL4HM&_w&nO&)6hlfN$02x|%$o+{}=t+TRkS)ldhZPub0fZixxD26(Do#Vr zu*oI7mE}*!!V@_h9=#El3?8H5ra-bFQz0R&q=Ywdc#Y&6$Ti4K$Q8(C$R)@{2%bOS zwgRsJFR)t2_&R1wp)P|gf~X*P%7~-uVrL;2S->&gO1TTvZpdax4ul>~cmog5S?V#~ z$c&cjYFNKQ)?x@A-4T(N+a{KCjJHsnKsG)ruF?W(=r$DU5eTg-+7M|$(x%`5p$&uf z7}|SkLTIyU3bD_1JI>!!2u*la`vN~CjW)Z95IQlYa%7VTNr2GRtPzlK2-Ot^84MW& z83-|e41n~8^ni4S97KHGfL$QLkdBZaAnhUTAgv%RAttcH3`*mCpqN7O26{ngI=Mj{ zA+(pf0GmTxAvC>cnl*zEPdcFoq%(ZbH1vb`LTG9RK4eKP zVw53Jx~elMvn`zc0BHy53+V~27o;DATG1EM2htxh1QH6Nz^Esv2dLGt5LzQq5IT#d zhDAVzL54%3Au;qAO+17OkwH2n36cn*ya|w0$au&&$XG}+goc1B{&oo3z>hoxV~{@@ zG79o{Lm;l=e;R_3C``jZJ=6(84&|Pr08$`TTTYezUCXOBlzIjS)imx$Bxt;8BGROz zBl09j7DS$q6OpD?O|FucStXzHra-58WDCJ_q@rKho+dR-M$#!Q^9MP5$&f0q>W~a* z2q=gOo-Hin8{;IsunfE3Y_$c290!rt$sDA^AphZY^6fI|`0WrvY$UF$03DB8= zF@(+}h+hn$Bl!ZzLI~wknV%tao7~e^_-rMv2Nizi4VlwhUORW<8-A~rQvS#7h-){VDobY+ z3%r}7yNjb20(j2X!LR+uKY4Q#XJ`2zx}6sE8NBX+@u#ot6l3u4X$`EC0yalSQ1WNl zQhmU4_Ucbw$!oI08qgZBl>(qO^D75An03(>lx&%y(3VeTgR}&tBH17N3!J=RU#bhP z^PGg*$g%v)yQ-nWz>UrM%(tn`)cL|ke(OXEfo=Q3H?1@zXBA$gu;%lB4dAP|zi05> zW-8eeYP2^y!vlIUa|1zXBLAiLqs_3l31i!G0`KhT?C6A%$z_2vFL%Jz}nSr%MZ7^H5cmE2YGUz3X#I~{&MQM-}A4|H*Kb@ag2!V;J*Fv)nZCsmwnKw80?A?(zLHo|9<{{?OK}6 zZht=$#)DtfaJaBU+>lG*5onEdKl|}mv$s&MT60GimeU-^scXhUJ6xq{q!fI30~V^pG&EuJ zl)_>@hB?>AMyr1FLHfSB^=c28wQ!;akFw2aqs?Y%^#!Gy{Hla5i=IFCUvcJhrGfl1 zh3X^E4vjhaTByu<#!6AtM1K2%=gV;+`ZcGVsWh->yb1a}n3(`fmKH2nD&`4`mJrHf&4;nSr(e$f7S^}YUjBo(Q{bXOxz!EOVR9Xj>;+24ptSs_@q^s+ zAe-L=|4JMA-``PrEjBc-9{Zp&NB+b4)y#;t&hxJnR_4fmEnl^9LiBU(MrSK?jcp7?p?+}&d!X#tG~R0Uk^;$4XtqZkt2f!afn?;R-z95^H7w zh+!*9d&2g)3q#pa3!KQ5vz8t>`Kc8--x8k9BH2u5!I(|+5IUL4@6u2f&rw{Tykj#? zr(AKYbj56qWJ@fC2q7er_4gE9guan%wkHBgV_g~|gz48@ zZz8`U8Es_YxK}9z3$;eDYu4x(-8lA#wcuhZzb|A#wtvz2y}gZ5 zzzwIE7-PBX`Zp44D~#i%mn+<6pPHg~QF==w$qO)@zsDSG;M^&ajkghuP2{(RT+Xuj z?AtF(Ax6=h!p&jZZP0}nJ_iK-ftA|`dj#*%^BskbLfg@-lOx8ezAZXde&5Gt%igO# zPX1yI7ib1GB%X!XVoQ@>1oA}JLa8&ckqZoPW=sYjSfnF@LHuWJg(fv#KtSTnn;uIN)sXCKQsT7LaVWCY*V45+dmDRbQpZNEoDxxI|=X59`ru7=j-wNY8;H% zUm!4PNeRW=TDdE@wY|EbCMo`9O! zawqiuUgqcgZ@M=@4DyRvHkw^8zOb{+A94&;E5`l2#ZJQ1e`vo{Df#=mHnDhTp>D<2 zr(Rv^V9`vfzOL*}`CU3m`+IEOCK%9W z*Ie4F)T8z9cW17jt1v(is;tSsI{-LVcc+Q_?;Zs*{^t(>tcjOUyLV)!^nYpjc3<3r zQw9^VIx?|STwHNfkzdW@IyY==;nEe@ixrckm+{Ci?+H3Ekc~66PZZ0DKl~jgv1~6P z!tJkR+fDxZMLth_LPJYjI?>+h?C9p$+?k7F&AhQ6jb`n=g<#Wf4?@ZD24(Lg-Gs#{%5Z)W*q{N1x!(Lg*4R^mY)9bZ%~o>!`i>M%c0?%zGZ z6pP9)7;3xe%SO|jKm&{@9kX#-5Fp*zrv~25*n2&>dtgW=$$qf9^;qp6>0?yt%w4~p^3X-6RI>@WCN7Zr}p_7`^GiH3jxA*9BwK*_}YQtqMv;bKGHomoZ;mbr6> z3TyRnDbzDjz!P%0lM;n_dexns9Y;ovWna>9_TZi_bP}AM+2nMgFFQM4u$-TP%SbNl z%y^+8OP?qhu3HyqQC@5#b|; zBn@>CRR{VhRN+#e6`vI9R1_)^^x2b@IP;VvwEHUSz;VIoE5f1#2g9n~ekl=5z9M#) z;s{&SB7T{m$@EU(+HF<##cIK@qEhYo$Iwi-HC3Al%2F;d`vDM zQ%7>J=)_l5YcsGFK4dc;_HwOIx3X&Huud=`)q*u!FVtX(>jX55Toe0&4c^0B$MW+#kLT*JyJ=Xo8+}UEW S6$kN91li@DJ1C5;^S=P5&m;l> delta 21099 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 diff --git a/package.json b/package.json index 3123386..2f14608 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,8 @@ "@radix-ui/react-separator": "^1.1.1", "@radix-ui/react-slot": "^1.1.1", "@radix-ui/react-switch": "^1.1.2", - "@tanstack/react-query": "^5.62.8", - "@tanstack/react-query-devtools": "^5.62.8", + "@tanstack/react-query": "^5.62.11", + "@tanstack/react-query-devtools": "^5.62.11", "@tanstack/react-table": "^8.20.6", "@trivago/prettier-plugin-sort-imports": "^5.2.0", "@types/d3-geo": "^3.1.0", @@ -43,10 +43,10 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-i18next": "^15.2.0", - "react-router-dom": "^7.1.0", + "react-router-dom": "^7.1.1", "recharts": "^2.15.0", "sonner": "^1.7.1", - "tailwind-merge": "^2.5.5", + "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7" }, "devDependencies": { @@ -63,7 +63,7 @@ "postcss": "^8.4.49", "tailwindcss": "^3.4.17", "typescript": "~5.6.3", - "typescript-eslint": "^8.18.1", - "vite": "^6.0.5" + "typescript-eslint": "^8.18.2", + "vite": "^6.0.6" } } From f5fd0184226b602298f06d051d348c760d943137 Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Mon, 30 Dec 2024 11:37:08 +0800 Subject: [PATCH 4/4] feat: new setting api model --- src/App.tsx | 12 ++++++------ src/components/Header.tsx | 2 +- src/types/nezha-api.ts | 13 ++++++++++--- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 7665ae1..2bdc76c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -32,11 +32,11 @@ const App: React.FC = () => { (window.ForceTheme as string) !== "" ? window.ForceTheme : undefined useEffect(() => { - if (settingData?.data?.custom_code) { - InjectContext(settingData?.data?.custom_code) + if (settingData?.data?.config?.custom_code) { + InjectContext(settingData?.data?.config?.custom_code) setIsCustomCodeInjected(true) } - }, [settingData?.data?.custom_code]) + }, [settingData?.data?.config?.custom_code]) useEffect(() => { if (forceTheme === "dark" || forceTheme === "light") { @@ -52,12 +52,12 @@ const App: React.FC = () => { return null } - if (settingData?.data?.custom_code && !isCustomCodeInjected) { + if (settingData?.data?.config?.custom_code && !isCustomCodeInjected) { return null } - if (settingData?.data?.language && !localStorage.getItem("language")) { - i18n.changeLanguage(settingData?.data?.language) + if (settingData?.data?.config?.language && !localStorage.getItem("language")) { + i18n.changeLanguage(settingData?.data?.config?.language) } const customBackgroundImage = diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 64d0858..c77f5fe 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -30,7 +30,7 @@ function Header() { const onlineCount = connected ? (lastMessage ? JSON.parse(lastMessage.data).online || 0 : 0) : "..." - const siteName = settingData?.data?.site_name + const siteName = settingData?.data?.config?.site_name // @ts-expect-error CustomLogo is a global variable const customLogo = window.CustomLogo || "/apple-touch-icon.png" diff --git a/src/types/nezha-api.ts b/src/types/nezha-api.ts index a7da360..75deb94 100644 --- a/src/types/nezha-api.ts +++ b/src/types/nezha-api.ts @@ -140,12 +140,19 @@ export interface CycleTransferData { } } +type SettingConfig = { + debug: boolean + language: string + site_name: string + user_template: string + admin_template: string + custom_code: string +} + export interface SettingResponse { success: boolean data: { - language: string - site_name: string - custom_code: string + config: SettingConfig version: string } }