From b7d49f022cf9750a8bf02c4cd3c0e3ff0e00378d Mon Sep 17 00:00:00 2001 From: Vins Date: Tue, 13 Feb 2024 09:22:02 +0100 Subject: [PATCH] Archive an unanchored folder --- src/front/Api/.BaseApiService.ts.swp | Bin 16384 -> 0 bytes .../Folder/FolderInformation/index.tsx | 43 +++++++++++------- 2 files changed, 27 insertions(+), 16 deletions(-) delete mode 100644 src/front/Api/.BaseApiService.ts.swp diff --git a/src/front/Api/.BaseApiService.ts.swp b/src/front/Api/.BaseApiService.ts.swp deleted file mode 100644 index 57a09e7a56c94393341355decc7bc4b8761230c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI3UyK{Y9mj`jN!bEPMFhN5Fqjb5s&6;^Yr(m@;Pd&oOOyEIbFNWKxUARX^K$E5 zv%9`<91ie=h{RLN18NB(q7rX3LcCNhMTp1t0f|2%RS^Otgh0F_A;EWM|9IEuyGBuH zsXA6ZalAV_^ZR{gc4mGvlg7TK`NQ-cZ6CqsCxrav%Qf~u;q=(?-xIQCIX=Jq?>pFL=kP1izqyka_sen{KD)4`#K+qi{kHO!u$mf3aec90WH__+T==!Ol`_WJNB^8hg zNCl(4444F0C$2rz*|2;I`AAg4UU1k!EIn4P{0mwIXJh2kl%tn zXoH`F>%cCs6MT9(A)kPc!6|S890YfQG4Rn33Hc{D4_*O(0xyI6!4y!zwcvvv5b`$o z2lzYqBRC6Q0QZ8Qf`6f&&x7~D17HS}0k8jYu>D6-tQJ*0=67AkXPUd3ryKB9u~|Ul zt7RPEz-f>ot?wsF*K-4A2CPX9f88-Dew)nqYf%mp^{FJcB8{&Wkk>;!<|7X^Pba4+ z&XaU3pH0LGrV6xW*~~FI>_CzFfoC}@`C^i+J|(Q`!!VBpJk(%NK~_^wh^`83uaxfGh+lsN+je}q(^Iq3X~gNq;Zl04ct}c3~G2} ztzNJiX#u8DkjhJooV`Ge4lY)Y49hc9IaH}vE|o$}hF6JgBhCi>%_@UPVWU4@q&;WV zaZft55Aiqp{~MYulML#o5M z*d9k2bUD?bu~Nb%E$6<+n zp(>8CNW+o!&Q-PT|4=BP#7L2BX#+FCik%WcTqjqcC#IR5KOvKvF3!%oth_~I-h6cxb=hiYG$I8@+VWpgWe&UXbv4!Zs6qdQP0j~3@dmlTvqd& zs!S0x)iuMjjE2p8ZMszc<#K6ZetD@R;gz^$np(A5U&cg={%pHcbLd>RPq9#| z)~n@en9pdB@GefK)e_a@^~}KaF!$pz!9Yn5)#W<&I!)X{JSh4+tJ=}G@fHqmn=-B}^8hDKiGoYqz_&&{=4U5o@7mnPAl5ZE~WZKK`bdZtN#qo5#g=y+|6Z6#lJQ12Bzio88wq=UfMejCS{EleML$@CE`Rf$h z$DCd#-Tt{aR!5kgX{!|H-8(dQuMkF$8nCZt(qw<-_Qx4*Y?c%A!Ayo_*J)WRdLp+d z208Hf{~Y3I3-LCO|8I=~z`r8ae;hmpCcqWoYsB^+f_K47;CH|W9nc2HK?z(Bc7hKO z-@gjZ0teK94t9ep!45D6E(4#U{7=Bg;5G0fcmX^Q_}ah|U=?sX+dzJ#0#X5~fK)&# zAQg}bNCl(}04tFd}60HVA`&OFA9>gY?y1~mC+Ee1$BDRe8mBNj+vfEwP0^AWh zOt6X~>NMMw`^`P#*^DkCw&oyWP_ECW^7xHSI5 zgEbXVgs#&$!)e-#ih4;Bq4+*!w$H*0h0Kx8TbR%N3#}gIG9HTc5tX;CA4=i~T2E}B z2-o9WxH@V3Mr5yM>qTqWZbQxIvCAcPH^c2v2$d{R?%hjoO8wUGKjZCQllf|9@j$E) zARE3;5;us{Q)!*!6+5hssJU`jQn>P#XkTtKa}~RLEM8_1_oFp4?4e { this.openArchivedModal = this.openArchivedModal.bind(this); this.closeArchivedModal = this.closeArchivedModal.bind(this); this.onArchivedModalAccepted = this.onArchivedModalAccepted.bind(this); + this.onPreventArchiveModalAccepted = this.onPreventArchiveModalAccepted.bind(this); this.getCompletionNumber = this.getCompletionNumber.bind(this); this.onArchivedDescriptionInputChange = this.onArchivedDescriptionInputChange.bind(this); this.deleteFolder = this.deleteFolder.bind(this); @@ -198,6 +199,25 @@ class FolderInformationClass extends BasePage { onChange={this.onArchivedDescriptionInputChange} /> + +
+ + Vous êtes en train d’archiver le dossier sans avoir l’ancré, êtes-vous sûr de vouloir le faire ? + +
+ +
{ )} - -
- - Pour valider un dossier, toutes les pièces envoyées par vos clients doivent être validées (vert). Si certains - documents sont en attente (orange), alors, veuillez les valider ou les refuser et veillez à ce qu'aucun document - ne soit encore en demandé au client (gris) - -
-
{ this.closeArchivedModal(); this.props.router.push(Module.getInstance().get().modules.pages.Folder.props.path); } + + private async onPreventArchiveModalAccepted() { + if (!this.props.selectedFolder) return; + await Folders.getInstance().archive(this.props.selectedFolder.uid ?? "", this.state.inputArchivedDescripton); + this.closePreventArchiveModal(); + this.props.router.push(Module.getInstance().get().modules.pages.Folder.props.path); + } } export default function FolderInformation(props: IProps) {