From ef5f56063e76a54b8a524d6b223713f01ee8769d Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Fri, 30 May 2025 21:46:27 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Backend=20Database=20Improvement?= =?UTF-8?q?:=20Added=20shm=20and=20wal=20files=20for=20myp.db=20&=20update?= =?UTF-8?q?d=20debug=5Fguest=5Frequests.py=20&=20admin=5Fguest=5Frequests?= =?UTF-8?q?=5Foverview.html=20=F0=9F=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/database/myp.db | Bin 110592 -> 110592 bytes backend/app/database/myp.db-shm | Bin 0 -> 32768 bytes backend/app/database/myp.db-wal | Bin 0 -> 32992 bytes backend/app/debug_guest_requests.py | 81 +++++++++- .../admin_guest_requests_overview.html | 149 +++++++++++------- 5 files changed, 170 insertions(+), 60 deletions(-) create mode 100644 backend/app/database/myp.db-shm create mode 100644 backend/app/database/myp.db-wal diff --git a/backend/app/database/myp.db b/backend/app/database/myp.db index f74133c2fe98f3b3dec0b3d47ff7d77e7dcb16f7..36fd557949cba544fc0dbd80d9c6f541bf76e888 100644 GIT binary patch delta 47 zcmZp8z}E19O(r-xnnT+3&{HmHjzxRw#YPbH(qqsTXwe+nUK$kWr9}JQQVz>X7>NT`RB=fU@RzMlSc=E2-v>hJsCojRL5J(-Umj(tQYc@jtGXOo#DN8;ah zlnq0(Up2tQn(ZhKAKjlnwO%P#D@?U~a<#%lCCko+aa33D9wlkAZ+>NFDwEB|-@fT) zx7F5cr`FP5CEqrEG)HAg%b4ZVw5~Ge)~b~=m33zAVwG9Dy1IIlNliDEhQ?egub(NTz3HE$H@xj=c2rh}JRD7} zLBYQSAgbpsR7etHblVP2*gc=s(wmOfs)Z(yxTa&(>ZVF-PXxEjjh?7V+u1fDy%ppv zdzO$q+IGJlo4TRZC^UjBySBR$OL4X%S$TQYO-rYZv|46evq|^T5SY`>>o=J5l^e{muDU!=UtF)8JF`Z@mcvw8X1#K{vR+v`Rk^}+gYAK7yuzm9 zL(t&3A@_}4Dh0SeYjBbXnlV#EsEwIo05vKlWq&HWH=CNuEG@tqo#nwq9Uedt!;sDUI+*Nys8QO0*q+*d99@MxVNVV=i=Lsa)qWey*XzixVc&aUlf zjhbO@*><>_qU??cM!15bH=v(U8dlIoQ!or|M+-X#p~oE{sjX~ z^dA1iM|7*Es46r#Vb{=Yz}?7jnx@m&9#d=wv^I~!`uew~rZNW(#NWK*VkHGmKGPIP zudNxccNKa8sG41G=@x0(`?T+&K!Fe2NxxU2#GZrpbS+x5ud`L^P8<3fA|WLm6fz+` zxFa4?rM=$DA4JGtCdmQ@by`b@6M!iyb9(h+*&Qtm??BBvO{(c3nMB7H(J=&N@aHRO za+=TE3;C)KZ>7#Ar!tvLe6L$aVVq+V#`b>7o!p>NH4>5=UhnFaS$9ZBY;ar|aYz^z zH7rAe@s;l%p?pZG7zzw5yTb{}5qjCCviHyKo60OK#NVj9^}_F+{O=@XkRLk2CTf_~ zHv(b?a zZf#q!!;v^I6zCzz=wfP_k={q}9P6{uhdvgjJW=*TM&!2UIC^s{9MY?r1*3>YwBPbw z*fMRM>JkFMw%H83%Wem_p_|#^4V(B!C2v01`j~ zNB{{S0VIF~kN^@u0$)A?9X0;d*zrtfaw#)iE|*;ZWkrRbT~9Q$R$YVj_-)s0xw#3PAg^%picn*Alqi2({W2!9CD$7(R zp~~$hTq#iBCKnz@l`E8dwIQFLxtbuBB!D7Fk|1`ZePgLDj;ppvt1U&<7C)2Pe8D%! zn_|L5QV`jkEb$!QVG@HKLL8H>K&vT6)f7TCM>>R5kb=1`nIHE!1T!&MMPW=8d0Isw zsvQewjvql08Z~NNU^;PU?%?6yOSmrZ3^(^^ z8WKPPNB{{S0VIF~kN^@GNC4LbxF@(S5KORz9FOY)?m`i+3sB2#U)*(phuj7>ERr01`j~NB{{S0VIF~o>2n0E`aL-0_4hm_ZRum zmoz+U*9(03=a1ie>xaL553d(^Mw@yx3ke_rB!C2v01`j~NB{{8C4lP!PkLRzonYq* z(*N1@0=O>V-52v^x{rV?0R-#h5|m3-FmH0`I|Ov8rwuOx0}E?soJ)xz=3MRN3j+7cK=8a+3Vk4^zUL0?gf{;d%@*`1uwIJ z=dANW9&Ys~_qBH)GS(Y2Cv=Waej&7nhoy-!D;8xrmmjTt7&8yr?|b^%dk=x*a;z+f zTu~aKeKaP|NuA?~r>s5P{|-++;H8o*vw~EV@A#I4=enkGFS~Y|9@jRSY0S_c{W!NWuEijwiTGXxwD~eZmE97C-#8}TuJ6wnG*ob z5D8z*L(@gxI1oH{Fm>y%54pMD{UQZ{$@GI*`jhnE(tk?-HvJ&|D+t032_OL^fCP{L z5 24 && request.status === 'pending'; + // DEBUG: Zeige Request-Details + console.log('🔍 DEBUG: createRequestRow für Request:', { + id: request.id, + name: request.name, + status: request.status, + isPending: request.status === 'pending', + showInlineActions: showInlineActions, + shouldShowButtons: request.status === 'pending' && showInlineActions + }); + if (isUrgent) { row.classList.add('urgent-request'); } + // DEBUG: Button-HTML generieren + const buttonHtml = request.status === 'pending' && showInlineActions ? ` +
+
+ + +
+ + + + + + +
+ ` : ''; + + console.log('🔍 DEBUG: Button-HTML für Request', request.id, ':', buttonHtml ? 'GENERIERT' : 'LEER'); + row.innerHTML = `
@@ -794,64 +882,7 @@ function createRequestRow(request) { ${getStatusIcon(request.status)} ${getStatusText(request.status)} - ${request.status === 'pending' && showInlineActions ? ` -
-
- - -
- - - - - - -
- ` : ''} + ${buttonHtml}
${formatDate(request.created_at)}