From 6b6db9474ec1de0e5a89a037679272c7a888d3ff Mon Sep 17 00:00:00 2001 From: Marco Lanzara <48531002-marco370@users.noreply.replit.com> Date: Sat, 18 Oct 2025 08:18:27 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Release=20v1.0.21?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Tipo: patch - Database backup: database-backups/vigilanzaturni_v1.0.21_20251018_081811.sql.gz - Data: 2025-10-18 08:18:27 --- client/src/pages/general-planning.tsx | 16 ++++--- ...ilanzaturni_v1.0.11_20251017_093145.sql.gz | Bin 27297 -> 0 bytes ...ilanzaturni_v1.0.21_20251018_081811.sql.gz | Bin 0 -> 41111 bytes server/routes.ts | 25 +++++++---- server/storage.ts | 40 +++++++----------- version.json | 10 ++++- 6 files changed, 48 insertions(+), 43 deletions(-) delete mode 100644 database-backups/vigilanzaturni_v1.0.11_20251017_093145.sql.gz create mode 100644 database-backups/vigilanzaturni_v1.0.21_20251018_081811.sql.gz diff --git a/client/src/pages/general-planning.tsx b/client/src/pages/general-planning.tsx index 2264879..0a5ee27 100644 --- a/client/src/pages/general-planning.tsx +++ b/client/src/pages/general-planning.tsx @@ -280,9 +280,9 @@ export default function GeneralPlanning() { data-testid={`cell-${site.siteId}-${day.date}`} onClick={() => daySiteData && handleCellClick(site.siteId, site.siteName, day.date, daySiteData)} > - {daySiteData && daySiteData.shiftsCount > 0 ? ( + {daySiteData ? (
F&t?JZH2Gs~%c4};
zYgY^hJ-JN^#lt5(0f^X6p8yjMdTJ|QA#V2*e|q=!w+iFhuZtwNe;Q(pQ?TCRvwa$y
zC(zq;32 wV#csL`ms&(vH8Q=Ct^3+NySj3JPk}te4>N{C
z0#vOxyCmI-hM; n0&rR^F*+yN(c%QV55mc0(bJbTRY-uIO~==@ka$y{^kaXl9iT?^FheS;jN;V&2Zc
z6c#(PU*(i^7NKvaXf-YJs0#Xm%yAbkVB&Y}aH37f<+Q3YppwO=c{BSGYBiS 04gt}8<2rK~B5Mc{h@B&^V&$B(M
zL(Bs_aJr3|sD1(Q7^OO4@2CB9;hsJ)!z5Q7BOgdVp*nVS#%&cAJC`foh6xu4QaGWI
z@F{Z;$B7dGo;9e1b*?~IcArUrXS<3A;Mhf+3b4{y^$UOpM3boBto~!;0S0gj*}oBf
zLURD!6nt0$c_R5d0?i39d*H4D7`%()$AJ*UKri%@W1Y)hlAg
zfyh?DzQ#?}H!kpbA0{X=CYQr6g_M`*?7Y0S@2tt!=UX?!K+3W2FABf$l4m|owaAv<
z$*H3rQ;I)cPPpbNc3dgvt*Z^qHa}+Qb_20eqzpqSLNfCyjaG?=8b_G?LK6Q?H=9nw
zCZt+79#7ceI@RX2P$;m;UVziCPsF$!L&sAOt>kg9TeCd&Q3SUDKW>|zttz*HIDRr4
zdtTSj%DjSoTLvpFB;Eb6d{S>(7(Dc61K8iD|Kktp(aUxgI0X>&PCJXwwVLk69xEZ+
zDrUhD`7#SQbRd4uHl4tc&)I@~9)#DcnyR19mr>tdXP~b-PN-zb*|T20H=}G+;&C4+
z{Yn$FUXAYJOt5y8DTyT~AIL})km+c!G;}`i@=ZwX3=cNzHR;3f(MRt01pU3a93)4M
z$%9$r_5#i<;_cxXR{7K-LvgZZ`ctf?;RpB32mc3{ApWws3}A!;@N33~Jbm;hj16Eg
z9LN6cw|oG?D2{LB2MKP0;Wyg$BBkICWBUnR`x#ez3imEo`%R|ybuj)1n3}ZgrngK@
z!fwYt!qk4v(*7+&n+57ih|(j|?{I=#Cc4DCDvMFx|qwqTyo4Um`KtE_4u1wO&tK
z4s-X_VOfbn2}hU9K#`CF%EaN11umW9NStMA%0{>L(9>n#vE~TbGSB1ZJw*^<$p|Vv
zz{gE1o!UB8+13q})*jns<-mp)9H6qb9ecs%P&R0p9?UxG)&(ZG%aT+%>e1X_&|Kk2
zw!Me0#}(I=<)*&GKFI(<6#Hsz(K}|3Q9Z4dy?$D&1@98}6@(006LV=>Em}I3%pb@9
zBktOk+qkjq`+NmIV9Ldk4;gEQG;*d
zSk6xc_5%XVf~qR=?63foLAy`DHx~C(1B)m#zi%O_e{4cj^8>}#0#vnP1=6efO@*7L
z`n!?NIkkTG`HfQHH&enlJmUOglO|zTH_{ABW;7Vo=b1iY@@?{|Tgas-6V=Hm$2o;q`RE*OD5v-t1qU4+xz%2_
jb2zm-ncK+F`LC!cNC~>x$UIem0e-ReACu9M=M?_WHVUCJ#Dwn
zqc9b&cWP>nOR03q2!n2~-yR}9%q{D<&@2as+IF>=L~T{KQch;mvYQ5`oyC0J_g0l?
z=wMbXsAf^04ejQ#ucNG=_EOahw@vPpO?Nm9#;qgndE?n?U#{%AMmO8J=hcWcUsv)t
z{WSNp*->q|s4K^)T8xMDdLaynVhLqA8rREM)Qw|y)9V$pwVaj-)*eB6Oj@I
sbpIuzxiD?d#RqGMHY8$RMB7(izO&2Vun1wA6-svKyd9IN*iv#P0#X!or
zy&p`n+PIo~oY>RIU|X2t^DWbP3QK!q5ND`jx{(1Bg+Sm{s%4v_o0SkR1_c7Cb?VGp
z{3@z8QqJ=v%mz>A{d#rFj9w2$ZdjB@1k{v)8k-(=m-(Vq+oS-EBk#H&^0%b$p5t-u
z`gY~;jiu37@%9}CjljpmTfd$6(KaXlOWm1ux2bGf_!nsp`ewh;Nq__h(FtBO=sVH(
z{Q8Twlib9yV<+3^44)T2*c!N0NM9{x&6?|Xz>Ok*gYP%dHhd7yvvC{q0?;T~w8rMj
zb@W&qj^&*99|i6QyMae%fKLZ*@Fx>3j=yN4eHXY9D2z~ofL%NcfC$;@*sUzbT^Po2
z1cQDMN_-77r@+YG0{1p6Pw3XMx_{4kny1mfqYU3auKgOg!IyotpAX!y%u49b;N~W2
z&A(H!WnI2Iu(LOtpTNC6M0*VQCDBHOeE#yzhh^vSaNYfO