From f79e01ea050eaad801a22d143a8e2549677402ff Mon Sep 17 00:00:00 2001 From: tomivt Date: Fri, 24 Jan 2025 15:51:16 +0100 Subject: [PATCH] Start editQuote method --- .../WF-WebAdmin/Pages/DeleteUser.razor | 5 +- .../WF-WebAdmin/Pages/ModifQuote.razor | 47 +++++++++++++----- .../WF-WebAdmin/Pages/ModifQuote.razor.cs | 25 +++++++++- WF-WebAdmin/WF-WebAdmin/wwwroot/css/site.css | 12 ++++- WF-WebAdmin/WF-WebAdmin/wwwroot/edit.png | Bin 0 -> 10157 bytes .../WF-WebAdmin/wwwroot/fake_data_users.json | 2 +- 6 files changed, 73 insertions(+), 18 deletions(-) create mode 100644 WF-WebAdmin/WF-WebAdmin/wwwroot/edit.png diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor b/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor index a15fe87..bf4a06b 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor +++ b/WF-WebAdmin/WF-WebAdmin/Pages/DeleteUser.razor @@ -54,13 +54,14 @@ else } - } + + @* - + *@ @if (showPopupDelete) diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor index ee6cebd..c86cdea 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor @@ -7,7 +7,7 @@

Ajouter une recherche

- - - - - - - - - - Editer - - - \ No newline at end of file + + + + + + + + + + @* Editer*@ + + + + + +@if (showEditQuote && selectedQuote != null) +{ +
+
+

Modifier les informations de l'utilisateur :

+ + + + + + + + +
+
+} \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs index 155481b..4c9bd10 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs @@ -12,6 +12,10 @@ namespace WF_WebAdmin.Pages private int MaxValue = 5; private int totalItem; + + private bool showEditQuote = false; + + private Quote? selectedQuote; [Inject] public IQuoteService QuoteService { get; set; } @@ -23,7 +27,6 @@ namespace WF_WebAdmin.Pages return; } - var response = await QuoteService.getSomeQuote(e.PageSize, e.Page); if (!e.CancellationToken.IsCancellationRequested) @@ -32,5 +35,25 @@ namespace WF_WebAdmin.Pages quotes = response.ToArray(); } } + + private void OnEditButtonClicked(Quote quote) + { + if (selectedQuote == null) return; + selectedQuote = quote; + showEditQuote = true; + } + + private void ClosePopup() + { + showEditQuote = false; + selectedQuote = null; + } + + private async Task EditQuote() + { + await QuoteService.updateQuote(selectedQuote); + selectedQuote = null; + ClosePopup(); + } } } diff --git a/WF-WebAdmin/WF-WebAdmin/wwwroot/css/site.css b/WF-WebAdmin/WF-WebAdmin/wwwroot/css/site.css index 0f2ae37..7995488 100644 --- a/WF-WebAdmin/WF-WebAdmin/wwwroot/css/site.css +++ b/WF-WebAdmin/WF-WebAdmin/wwwroot/css/site.css @@ -83,8 +83,18 @@ button { background-color: #C3C4C5; } -.imgProfil, .imgQuote { +.imgProfil { border-radius: 25px; + width: 150px; /* Taille standard */ + height: 150px; /* Taille standard */ + object-fit: cover; +} + +.imgQuote { + border-radius: 20px; + width: 300px; /* Taille standard */ + height: 300px; /* Taille standard */ + object-fit: cover; } .pseudo, .mail, .idUser, .dateCrea, .idQuote, .contentQuote, .CaracterQuote, .SourceQuote, .langueQuote, .UserPropositionQuote { diff --git a/WF-WebAdmin/WF-WebAdmin/wwwroot/edit.png b/WF-WebAdmin/WF-WebAdmin/wwwroot/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf3dce83248c607df9a1d320cbcef1094dc4454 GIT binary patch literal 10157 zcmc&)`y{=8|GIw~g7pFWdX`H+=o#?D2e_$Mbq#ubp!ibJfyRV86tE000Ec{<#DL08Vho z3GC$o|E+}#Z-M`~Juh6j005O3KKhM4;Af5?n5hv^)-UxN{2=T859|s6gvkQ{>M;Q9 z>Z29_;JyX`EV=@~nN$D}4aodtZ3wCYW|uD5hGZ`N3awJNza~2+&}qnH&H3yZN_OwD z%eMSgUW13ZZLu0B_6i?LdQytI*Yoxn|0kbgua5|M+ZD(eo0IrbE!*##rPa(xQthAYGvT8Fmd2nj|F3`NolOf)%i{u-meUE7 zO3OKfT+#OOH`H-RM^T+STE-%<6_Rp??9PGOsfVF|7KMbMJqtpvp)qf$NXhmTSfdtB zTq!$~APSo>#NoW^WAzKn+vow4?MKkV^KYnqVv|P!KsVsGn9EqW zW0m^f?HA>3E2&d;U6}oVsx2aolmd&8{UJ(GBJ_$$h?DjMSY68Mj%fk)UX}U}IYOV3 zpWgUaPSl>x0V@8`QtZ7Kofw`ngT5PFsL)Rr&@HhW#`O;()NnI4PSaCQg@CykZP0?_ z>0%|nWI~M+;#Blmtjxhyt%k;>1trn;AosC&pT0m!bVus_F7qjbLi9Shl+Sm7oD0FX zj34FMSiGy`mqvIahTdAW$;=`od_@SS+R%R@1Px0P;PXH;WF)1 zmx{FK&xob}i>@uA-mQXuO%aj++MTp;|9(Ye_G?Oi{7jDi-jnl(-Y<5JZ|fT*CuT!o z6?TyeYgv{+IPw+oykDOo8-WmekmRo=Ez=r|WuE9EB{7m79^)BpCD4lebPWwXVBGR_5D0in7k9$7SQy@x zLGn5z=DUT&kl=YcF^bI+5$yj*AV7(6GJLpGx)2|0P6G@~?` zKq%FWDBjFc>Nh9H96;dx;_cOcd0>ztsih<{a$|*4`Q{)n=uI9_KRUM=h0w<>**HO? zLLu4k{i(B^lbez0>m zvrM6NJ*9@Aq+ZvHp-YRr`H`Q6hoX60kL;=xM5L(a5Z+M8#k50hjpd(bi*NF52jIlY zwj4#3t>v|Wp3%i_rnx35Wr9+BnKIwueWcuU#Efr4zC3IFJ#rlMyT%U33{qOQJ=*e( zQWUWo&ZiUi@1*R)nfu=!WzE(G$sE4Oi~n>!<^!l&2CC8_wPi2iS3=Ld5BzKSE=kBo z0Z(D}c)?RIWeozVHYJ{nP$+{0s__~V-gn0#>d!a!AR4Iupz&sbGj8LpcdI5Q zH}#Z>qaO`1*^;wyB%8&8FV~5JfyCM=N71d;nH-o@4&mD@?5XkX9Wy+Aa}A_3(_9j`q@5#d&e`i0)U#iw6CHTl^!RRtMU&X!Yk zB-t~5>ToC=))$TpcT3dIMmlKiOP=<#eo$0g*(ozwA4G%PAkW#+M<=)^j&)1*)Q(y_ zqV+TcMV|YSNkyg*7H4f9<1%`DnU(Ucz8J2_gC21O7_LeMxae%Q@e7=&JN50$os#LP zxv<$5XOW6R0}iX$Qyt{PIti}Xl#WOj$hsB9(E3-g5u$>}T#4cB!%0Exm5ZAu?UX#8r~mvF{^=Fd>0#*2FBD&AZq zV4y3`u7x7au#su-yw->Mw`*W$Aoi2OYS#^4sD;OG9CJ{9N?PQ|N0%h(WH;2l4>jJY z{%gl~*x=!+b2R+zEAjUiO9)5=`lAHB#oV8h@_lQ#C2DqZU$$jCQXKsI1t_qtbi6}L1zr+X5LdyMC z43f7FeQuNrTXbKqEEd<`8^D}VxYN9ZgcW4E3WO;!9JM)y>isQ{navJ5T%S_#g{9Z% z$Yz*j1y9o<=E-!_ZKCg(xm1z)cZ){|XPs_UopCj3J0%5&sF4AB@DL>nRbc2wuT%_r zUUpS$-_|4KvaORQAOqhJ#Yq-uY0I>)bi??mWyw#`XNhnjjgO{Q!%3l)B-v*=Bb+ty6L z_3!)(ml4~me-*>?n)Gni)xwYVICdv7rz!L)OKe?_X-8?$@ACfa}~cTuizFjwDAxIwr@V%JVxy4fHGc4XF$SZ?85 zd0n@{!n|pzB>`M~y#ff*h2wY^X4ih2@1jh;#U$QVllKhei(a)5@niJd!tPOcsF__a?s5ObNBCT3< zx3-_5rfG&UE}$%+Ud(b0rhxH~tEjJ@+`xDJkl~$>js9*ccen8h&TyeEGJnD>0jf$~ zUxz(34xDXiO3o2(_IyHbH$2%*+@L{H-lg(pg?Jo}>6m$^AAtxjeg5f__m7jTYwy{IiWw6|?9SMqr>zE>h0HMD<@{Nb|xV0?xN zIJM)@DoQTkC)2e|Vo92JqB_7YSTVD8;1FZy-rHf9Z~D#oZqgdTW%Q!THUo~((Uw>4 z$4Nt!>L&<;BjN6e;#bQ{)3|#xRhYM{KZ(5L`#l`Ysg_Jw`_i&qF3;%e#eTK+`-9H` zxkEb*u6jDdz&K5iAtj-nGZlR5 zVv$K2$9j=Y0xAtg|C8!1^0JnAvYJR5q{eg6O>QYe?YA627oaYhf~m)Acm8yP4>+N9 zOfW(!AO-A-+K!c4<(=(G$is#ajJTh>-1vY>_6}8w5dLwR4-yZZ9x%!bh z?~BBY<8Qc|O-c_57B{|GN#Aw$Dt-H#BTIbR<6~>Pu#+)k45`eM$}Q5kxa8VsgLU@ zMXibhOLuN8L71Uljn&_-%)7>#BX^ZEW#y4m@TiH)2TI}F#I_HCGxZ!uSU zMANZC87G|K=SNzovycr^HyT8J3@lw~; z@3sdkaz~!y2&ES(e!WTLsxk#PE+>E1sCVQ=ey^-SOY-G+{718 z{G6sjG=gXzFW>S0od5CzHqw#AJVPu93Idxcqty|jFWfts;I_rFSyL>2KD>-RDu>^9 zTI+{s@JtjJEg=;#xO4G4|Lc=DWLB6z=X1daNhyyl&aN;u=xm>Hq9E@03W%Enr=VAyu3rkEOc8DeXcwf?qmp`+!9lecbZT zE{LBzI3(C+x{Fl~V>D@82Bm1G<{^svjY*Lq!S<(ipdes&AT09=71ZO0WfcKtVpsl8!d;K88hg?JH1mn8jdc3MwkH7~}*1bGA#>+JI^r zTX6`euw^S+abbm7j7LE!W>+es_J+gNj1^D7UT|{mu9c^)UVsB9%XJ@c<21pVa)Va_ zn6uc;hTw5+pf`y%`#~;;YaDBK#jY4k1t<;&DJ|KcAP5?fJ$qjmk)K9>1vGeBevF}b zP?K!ZixNOsA-J^{>2A@3OGANa9_Ip9|#uQo(+l%0O9|EU>`}cveui(g8~~6?5I@G zJp=3A9&GKs4UEOHoH~4-3p>p&3b zXakXKO35JreAMo?wA3@6*H$cxQ&??ahZQ$h!XU85j@!b7YmgnchLXT}88#158(3mB z&ckEcfG>OG24ZZ}c_79f5wv%oUEunEsH_d#XOHfH7+YElV(ihPHZTiHyKs0aP&@=A z-rw=ks?W(GBp;&8xHjwHc=NB2p@l{WA5yncT>5D>8y&907r3tW>)14^IE`1HwP*bC zm@MGqaTB*UBe!eRe>{sr{_1VG_xXJ0CnGiZ_oIiWn>>nGa>Ik$?XA<=3Dblw+ zT!9j_f|gC=3_{DH@}`yGK~Z~#RDYwnD1X~+x^>k_hU2v5dAJkp&DM^@sMCiZ!?CP5oCS>}R9 z&B!z__<|0{&Q8&4cXz_;1}gw5ALr@*_; zGIPXzUDVc2yZTRTcq+4bf3@aKoM3iCM9l*u(CUZi$Orp_IosZA7nLBl*)==KN1OQUO9|wttyH#dg<%yE9!J-j_Mcu8;q+#H{>wRv86M z;~&Q_Nl*_~*6Z|`3f&ePp34;G9nK$D=}KL!R5XQpC#J1fO|&wX0?#}9ZQG=?%HPo7 zlcF?O&zs@RkTQKld(qdd|QLNO@= zGHICm?+b#JAgdHoo95PqvQAA{|L@$-ZRo$Bu*}V5OAX27Sc%e`(ox`oUTb6JBha&L ztz%x`3G$=-R2~Ew=FTd4ov=B;Z2UqR;pPXin=GuKB8=q&_f@N7ms^laS5O42a(3bW zRg;z5-xjGdS1}@go?PU~&fEK8VXWh*#j%l5Zbil#d&OiWUFQtB*LOm#DjC%DJn-NA zcXBAvlC-v?$&;XJFWXxKl}hfF_r>B;x8H%L1~S<-{RnRC+=K3X=dY=)+GX%#Gq}7f z2N-sJCrnfe_Fbi?9cN{|*8a}EDXUQnH_;$}P6%?Yn-%ZUucO@%%nx%QSZj2bq5ppj za;VX_X>HPdrMnCUY=+&vXkCQ-kCPk|eNO2BE=Nv-wMN6uojB_EAHx!oBCpZVB@aI_|>S|H0ALg|8>dL3r4F7rw-X-+>wXIc(v^ zS;``2bvOB+f@Hwu<1Jwk{i8VKrJZ9Dx2jYa9TsW*ezQ4=qRYDnA7!BA8%Zq0rBA$UA;@PA)rU9W@L%XZd@+5-1LV6)`4 zWsT;Pq;tfsB&Q-|87ANP3$NvAF?))|tGuMYmZ4*RR65mYpH z99qo5v$AL{H&Ds`npUbM*pPU*=2Pi4mOBdzidvJ%id({}twFmyf}l#jx@nro>UEuj zg-d^So8BIO*rT1kd)Vc1TE9@{nSW{e=X==_Lo%@gxVvD2h!RScX5`tc^yz@w7pGe#-LtZf3}KkaQZTWB35r@rbFON|>`T1PN!8LxP+a(=sj3y`gJw!bLLzZF z`e7ax$ODZPVDd~5evWQ1gi+rK`KybToxa}kf#+$(30_UonZ8nN*9a`k_vv z3Hfe|krsQc7%s1BZjBb9MA9pw=$_R(59x%PlX_Es#iV7b)M}b=9bbMjdhN44DPcSB z24d~O($03-r_0Iz{dh+{5YR)PqA~wIVKPRN=uPfa?Uj+Fh@K;>bBE`jH1(&|IvS@1 zxtGD=1;^*x*0{8g6biV}^mz+*-)0dtA{QBch3v1?e7guL-P=}fnzlMK4|;zpX)H^* z!|J<*+eNU7=qS_XCfd3I^S7(6i=;XpRd-gmApvm$+qe-z6N8h7R?~YZE?S8A|MsS9rm|xw=q7)B?-s&S0~bO&B8# zyZOHv*!Q}NfT=?F9V3*PRI+c$dcgXQfb4%K?5( zD<-mny8=NBz9KEW(;~H>H;LqvbOy70O;ga0P-*Rl-KcZDMlw>14C`fj_yzD7{@v)MdJg(qbm;T?3svfcXFHz48js<$Yz$R#WX*^X z>Rm}GZ->~3b>^gEu*+nDi}L$x@0v=2B93jCrWn0pHCl-@D9~09oZ9x?zE?rTae$2l@UqVga)Jdr|Ea2oGFGa z)=jn!4X?sEiPS$~@BS{NdchkvC1hf9JD~=+lgW1~Fj z=4RIzJRa!>PS4KmZ2e()yt^MmI$+N9Qbe{D3~zGO5HiJ*2iK-PX!_Iy-sM+U&X#Ts z=ft3MJLg4t!^b)RuRk66e;ZS05Fq~%qJZ0F!8K3Y9-b-JvO}%T*jGUW16ahB(#Ng} zqE>+q68$;j%9Dh!(RZy8w-a*&t==aI{hhP4MquYjp7=L*Mu23eL0WP)A5$*6qkQlM zy=(Lv7jx-`nbcsBj5#?;5h}0s z$4j`hTzX7*6A3l3S+WEMq>$Nyb z@~5|YDYFaHK??!0^--mj1|zv-(`l_VthS$2t0PrszCy2KrH7`i*FK^vMOOE_=;7%vJGc0r%yt7$$>PWN_bV#Ki7`kW^p}*MwFU{|_vkH;- z+N`G+?ZwECE7%}eMPZ+Jt8oKh`)ycuUL)1 zBWAeJlGRvc$Q3kiLEVE~ci^v@=nlz>%&Ymn!2hiJUr49{#UM$ayTXvxhPYD&4cru- ze{)(tI_0_AHG(U^l=GiT!V{r#xX`Z*I{xIjWP+}79Ji_yB5w3GZ3KN~+?>>=#QvjhL4FK@W`Os| zsl#e#XD>Vw?}6jD`ys(*`3 zUvomgGq6~Q@5OwFMmszk{3XjdvB>6%;K7i~AyRu2x^pOJkN?P-Fxp$`OibB9oIxF< z^gL`4UphCg^jPR8&cG(Z6u?FLql1mN6I}KlrEE;w^S@44DGKqcg3_J{{dsQHwqh3e zI=*pq(=>nQrtD(}D`L`FUCyWjL{aY5Gt(mpkA&RD$z-wQRnDyXi|EZu+h(A#_nneL zv+9qp{}epZgBR{J*o#p9VI^VojAqKPrB!nDwpY7_7zA57KHYzGD~4YBFroopguPK1 zXGYHRf~M^~I(Lw!&un$48tPX7p(IobW+Ne1C~u(CF$j7tqK)tHpBg1gK@87hp^Fix zqt!#gJ`36%L&lScshcT0PlPf$^py}wxLHnz0`E7}YBBk!5s_Cyc|H+JIQ$#xSBR(} z3dCk$^iZ_=rR|u@do`Vjn02BFGo3@@7}9fUQpwVsjPrtq?mN06LyDc&guApND}k}1 z#=aHs(90OTn!oc#{_&W8za>~ayeRsdMsB%T;2#L)3b_~}3f_oYJ<~Crd_O-7*^Irh zst&#tYFcY!rpF0HWYdiNT1>vqM(z20TY!Phvx4>^ zcd