ultisuite-client/out/_next/static/chunks/9789.acc682cfdfebfbd3.js
R3D347HR4Y d6d18f911b
Some checks failed
E2E / Playwright e2e (push) Has been cancelled
Lots of stuff and mobile app
2026-06-17 00:13:28 +02:00

1 line
16 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9789],{7:(e,t,a)=>{a.d(t,{y:()=>r});var s=a(4208);function r({title:e,description:t}){return(0,s.jsxs)("header",{className:"mb-6",children:[(0,s.jsx)("h2",{className:"text-lg font-medium text-foreground",children:e}),t?(0,s.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:t}):null]})}},6078:(e,t,a)=>{a.d(t,{v:()=>i});var s=a(4208),r=a(61554),n=a(18747);function i({isFetching:e,isError:t,onRetry:a}){let{ready:r,authenticated:d}=(0,n.v)();return!r||e?null:d?t?(0,s.jsx)(l,{onRetry:a}):null:(0,s.jsx)("p",{className:"mb-4 rounded-lg border border-amber-200 bg-amber-50 px-3 py-2 text-xs text-amber-900 dark:border-amber-900/40 dark:bg-amber-950/30 dark:text-amber-200",children:"Connectez-vous pour synchroniser avec le serveur. Les r\xe9glages locaux restent disponibles hors ligne."})}function l({onRetry:e}){return(0,s.jsxs)("div",{className:"mb-4 flex flex-wrap items-center gap-2 rounded-lg border border-destructive/30 bg-destructive/5 px-3 py-2 text-xs text-destructive",children:[(0,s.jsx)("span",{children:"\xc9chec de synchronisation avec le serveur."}),e?(0,s.jsx)(r.$,{type:"button",variant:"outline",size:"sm",className:"h-7",onClick:e,children:"R\xe9essayer"}):null]})}},13746:(e,t,a)=>{a.d(t,{p:()=>i});var s=a(4208),r=a(91356),n=a(58113);let i=r.forwardRef(function({className:e,type:t,...a},r){return(0,s.jsx)("input",{ref:r,type:t,"data-slot":"input",className:(0,n.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...a})});i.displayName="Input"},19096:(e,t,a)=>{a.d(t,{J:()=>i});var s=a(4208);a(91356);var r=a(84068),n=a(58113);function i({className:e,...t}){return(0,s.jsx)(r.b,{"data-slot":"label",className:(0,n.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}},26708:(e,t,a)=>{a.d(t,{F2:()=>l,GR:()=>i,J4:()=>c,Qw:()=>u,Wu:()=>o,_E:()=>d});var s=a(98306),r=a(94927),n=a(18747);function i(){let{ready:e,authenticated:t}=(0,n.v)();return(0,s.I)({queryKey:["admin","stats"],queryFn:()=>r.uE.get("/admin/stats"),enabled:e&&t})}function l(e={}){let{ready:t,authenticated:a}=(0,n.v)();return(0,s.I)({queryKey:["admin","users",e],queryFn:()=>r.uE.get("/admin/users",{page:e.page?.toString(),page_size:e.page_size?.toString(),q:e.q,sort:e.sort,status:e.status,role:e.role,group_id:e.group_id}),enabled:t&&a})}function d(e={}){let{ready:t,authenticated:a}=(0,n.v)();return(0,s.I)({queryKey:["admin","user-groups",e],queryFn:()=>r.uE.get("/admin/user-groups",{page:e.page?.toString(),page_size:e.page_size?.toString(),q:e.q}),enabled:t&&a})}function o(e){let{ready:t,authenticated:a}=(0,n.v)();return(0,s.I)({queryKey:["admin","users",e],queryFn:()=>r.uE.get(`/admin/users/${e}`),enabled:t&&a&&!!e})}function u(e={}){let{ready:t,authenticated:a}=(0,n.v)();return(0,s.I)({queryKey:["admin","public-shares",e],queryFn:()=>r.uE.get("/admin/public-shares",{page:e.page?.toString(),page_size:e.page_size?.toString(),q:e.q,sort:e.sort}),enabled:t&&a})}function c(e={}){let{ready:t,authenticated:a}=(0,n.v)();return(0,s.I)({queryKey:["admin","audit",e],queryFn:()=>r.uE.get("/admin/audit",{page:e.page?.toString(),page_size:e.page_size?.toString()}),enabled:t&&a})}},51355:(e,t,a)=>{a.d(t,{E:()=>d});var s=a(4208);a(91356);var r=a(49402),n=a(57542),i=a(58113);let l=(0,n.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function d({className:e,variant:t,asChild:a=!1,...n}){let o=a?r.DX:"span";return(0,s.jsx)(o,{"data-slot":"badge",className:(0,i.cn)(l({variant:t}),e),...n})}},51618:(e,t,a)=>{a.d(t,{A0:()=>i,BF:()=>l,Hj:()=>d,XI:()=>n,nA:()=>u,nd:()=>o});var s=a(4208);a(91356);var r=a(58113);function n({className:e,...t}){return(0,s.jsx)("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:(0,s.jsx)("table",{"data-slot":"table",className:(0,r.cn)("w-full caption-bottom text-sm",e),...t})})}function i({className:e,...t}){return(0,s.jsx)("thead",{"data-slot":"table-header",className:(0,r.cn)("[&_tr]:border-b",e),...t})}function l({className:e,...t}){return(0,s.jsx)("tbody",{"data-slot":"table-body",className:(0,r.cn)("[&_tr:last-child]:border-0",e),...t})}function d({className:e,...t}){return(0,s.jsx)("tr",{"data-slot":"table-row",className:(0,r.cn)("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...t})}function o({className:e,...t}){return(0,s.jsx)("th",{"data-slot":"table-head",className:(0,r.cn)("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t})}function u({className:e,...t}){return(0,s.jsx)("td",{"data-slot":"table-cell",className:(0,r.cn)("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t})}},57648:(e,t,a)=>{a.d(t,{AH:()=>d,Ck:()=>o,Gu:()=>v,Ti:()=>i,Tl:()=>b,XM:()=>l,dB:()=>x,dx:()=>m,er:()=>g,gb:()=>u,le:()=>p,qA:()=>c});var s=a(39927),r=a(17745),n=a(94927);function i(){let e=(0,s.jE)();return(0,r.n)({mutationFn:e=>n.uE.post("/admin/users/invite",e),onSuccess:()=>{e.invalidateQueries({queryKey:["admin","users"]}),e.invalidateQueries({queryKey:["admin","stats"]})}})}function l(e){let t=(0,s.jE)();return(0,r.n)({mutationFn:t=>n.uE.put(`/admin/users/${e}`,t),onSuccess:()=>{t.invalidateQueries({queryKey:["admin","users"]}),t.invalidateQueries({queryKey:["admin","users",e]})}})}function d(e){let t=(0,s.jE)();return(0,r.n)({mutationFn:t=>n.uE.put(`/admin/users/${e}/role`,t),onSuccess:()=>{t.invalidateQueries({queryKey:["admin","users"]}),t.invalidateQueries({queryKey:["admin","users",e]}),t.invalidateQueries({queryKey:["admin","stats"]})}})}function o(e){let t=(0,s.jE)();return(0,r.n)({mutationFn:t=>n.uE.put(`/admin/users/${e}/quota`,t),onSuccess:()=>{t.invalidateQueries({queryKey:["admin","users",e]}),t.invalidateQueries({queryKey:["admin","stats"]})}})}function u(){let e=(0,s.jE)();return(0,r.n)({mutationFn:e=>n.uE.post(`/admin/users/${e}/disable`),onSuccess:()=>{e.invalidateQueries({queryKey:["admin","users"]}),e.invalidateQueries({queryKey:["admin","stats"]})}})}function c(){let e=(0,s.jE)();return(0,r.n)({mutationFn:e=>n.uE.post(`/admin/users/${e}/reactivate`),onSuccess:()=>{e.invalidateQueries({queryKey:["admin","users"]}),e.invalidateQueries({queryKey:["admin","stats"]})}})}function m(){let e=(0,s.jE)();return(0,r.n)({mutationFn:({shareId:e,ownerNcUserId:t})=>n.uE.delete(`/admin/public-shares/${e}?owner_nc_user_id=${encodeURIComponent(t)}`),onSuccess:()=>{e.invalidateQueries({queryKey:["admin","public-shares"]})}})}function p(){let e=(0,s.jE)();return(0,r.n)({mutationFn:e=>n.uE.delete(`/admin/users/${e}`),onSuccess:()=>{e.invalidateQueries({queryKey:["admin","users"]}),e.invalidateQueries({queryKey:["admin","stats"]})}})}function x(){let e=(0,s.jE)();return(0,r.n)({mutationFn:e=>n.uE.post("/admin/user-groups",e),onSuccess:()=>{e.invalidateQueries({queryKey:["admin","user-groups"]})}})}function g(e){let t=(0,s.jE)();return(0,r.n)({mutationFn:t=>n.uE.put(`/admin/user-groups/${e}`,t),onSuccess:()=>{t.invalidateQueries({queryKey:["admin","user-groups"]}),t.invalidateQueries({queryKey:["admin","users"]})}})}function v(){let e=(0,s.jE)();return(0,r.n)({mutationFn:e=>n.uE.delete(`/admin/user-groups/${e}`),onSuccess:()=>{e.invalidateQueries({queryKey:["admin","user-groups"]}),e.invalidateQueries({queryKey:["admin","users"]})}})}function b(){let e=(0,s.jE)();return(0,r.n)({mutationFn:e=>n.uE.post("/admin/users/bulk",e),onSuccess:()=>{e.invalidateQueries({queryKey:["admin","users"]}),e.invalidateQueries({queryKey:["admin","user-groups"]}),e.invalidateQueries({queryKey:["admin","stats"]})}})}},89342:(e,t,a)=>{a.d(t,{TR:()=>x,bq:()=>m,eb:()=>g,gC:()=>p,l6:()=>o,mi:()=>v,s3:()=>u,yv:()=>c});var s=a(4208);a(91356);var r=a(29477),n=a(9519),i=a(35019),l=a(30758),d=a(58113);function o({...e}){return(0,s.jsx)(r.bL,{"data-slot":"select",...e})}function u({...e}){return(0,s.jsx)(r.YJ,{"data-slot":"select-group",...e})}function c({...e}){return(0,s.jsx)(r.WT,{"data-slot":"select-value",...e})}function m({className:e,size:t="default",variant:a="default",children:i,...l}){return(0,s.jsxs)(r.l9,{"data-slot":"select-trigger","data-size":t,"data-variant":a,className:(0,d.cn)("data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground flex w-fit cursor-pointer items-center justify-between gap-2 rounded-md bg-transparent text-sm whitespace-nowrap transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","default"===a&&"border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 border px-3 py-2 shadow-xs focus-visible:ring-[3px]","ghost"===a&&"border-0 shadow-none hover:bg-transparent focus-visible:ring-0 dark:bg-transparent dark:hover:bg-transparent dark:data-[state=open]:bg-transparent",e),...l,children:[i,(0,s.jsx)(r.In,{asChild:!0,children:(0,s.jsx)(n.A,{className:"size-4 opacity-50"})})]})}function p({className:e,children:t,position:a="popper",...n}){return(0,s.jsx)(r.ZL,{children:(0,s.jsxs)(r.UC,{"data-slot":"select-content",className:(0,d.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===a&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:a,...n,children:[(0,s.jsx)(b,{}),(0,s.jsx)(r.LM,{className:(0,d.cn)("p-1","popper"===a&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),(0,s.jsx)(f,{})]})})}function x({className:e,...t}){return(0,s.jsx)(r.JU,{"data-slot":"select-label",className:(0,d.cn)("text-muted-foreground px-2 py-1.5 text-xs",e),...t})}function g({className:e,children:t,...a}){return(0,s.jsxs)(r.q7,{"data-slot":"select-item",className:(0,d.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-pointer items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...a,children:[(0,s.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,s.jsx)(r.VF,{children:(0,s.jsx)(i.A,{className:"size-4"})})}),(0,s.jsx)(r.p4,{children:t})]})}function v({className:e,...t}){return(0,s.jsx)(r.wv,{"data-slot":"select-separator",className:(0,d.cn)("bg-border pointer-events-none -mx-1 my-1 h-px",e),...t})}function b({className:e,...t}){return(0,s.jsx)(r.PP,{"data-slot":"select-scroll-up-button",className:(0,d.cn)("flex cursor-pointer items-center justify-center py-1",e),...t,children:(0,s.jsx)(l.A,{className:"size-4"})})}function f({className:e,...t}){return(0,s.jsx)(r.wn,{"data-slot":"select-scroll-down-button",className:(0,d.cn)("flex cursor-pointer items-center justify-center py-1",e),...t,children:(0,s.jsx)(n.A,{className:"size-4"})})}},92394:(e,t,a)=>{a.d(t,{Q:()=>c});var s=a(4208),r=a(69446),n=a(26159),i=a(61554),l=a(19096),d=a(89342),o=a(58113);let u=[10,25,50,100];function c({page:e,pageSize:t,total:a,totalPages:m,pageSizeOptions:p=u,sort:x,sortOptions:g,onPageChange:v,onPageSizeChange:b,onSortChange:f,itemLabel:h,compact:y=!1,leading:j}){let w=0===a?0:(e-1)*t+1,N=Math.min(e*t,a),q=0===a?`0 ${h}`:`${w.toLocaleString("fr-FR")}${N.toLocaleString("fr-FR")} sur ${a.toLocaleString("fr-FR")} ${h}`,k=(0,s.jsxs)(d.l6,{value:String(t),onValueChange:e=>b(Number(e)),children:[(0,s.jsx)(d.bq,{className:(0,o.cn)("h-9",y?"w-18 shrink-0":"mt-1"),"aria-label":"\xc9l\xe9ments par page",children:(0,s.jsx)(d.yv,{})}),(0,s.jsx)(d.gC,{children:p.map(e=>(0,s.jsx)(d.eb,{value:String(e),children:e},e))})]}),z=(0,s.jsxs)(d.l6,{value:x,onValueChange:f,children:[(0,s.jsx)(d.bq,{className:(0,o.cn)("h-9",y?"min-w-36 max-w-48 flex-1 basis-36":"mt-1"),"aria-label":"Tri",children:(0,s.jsx)(d.yv,{})}),(0,s.jsx)(d.gC,{children:g.map(e=>(0,s.jsx)(d.eb,{value:e.value,children:e.label},e.value))})]}),E=y?(0,s.jsxs)("div",{className:"flex shrink-0 gap-1",children:[(0,s.jsx)(i.$,{variant:"outline",size:"icon",className:"size-8",disabled:e<=1,"aria-label":"Page pr\xe9c\xe9dente",onClick:()=>v(e-1),children:(0,s.jsx)(r.A,{className:"size-4"})}),(0,s.jsx)(i.$,{variant:"outline",size:"icon",className:"size-8",disabled:e>=m,"aria-label":"Page suivante",onClick:()=>v(e+1),children:(0,s.jsx)(n.A,{className:"size-4"})})]}):(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(i.$,{variant:"outline",size:"sm",disabled:e<=1,onClick:()=>v(e-1),children:"Pr\xe9c\xe9dent"}),(0,s.jsx)(i.$,{variant:"outline",size:"sm",disabled:e>=m,onClick:()=>v(e+1),children:"Suivant"})]});return y?(0,s.jsxs)("div",{className:"mb-3 space-y-2",children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[j,k,z]}),(0,s.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,s.jsx)("p",{className:"min-w-0 truncate text-xs text-muted-foreground",children:q}),E]})]}):(0,s.jsxs)("div",{className:"mb-4 flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between",children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-end gap-3",children:[(0,s.jsxs)("div",{className:"w-36",children:[(0,s.jsx)(l.J,{className:"text-xs",children:"Par page"}),k]}),(0,s.jsxs)("div",{className:"min-w-[200px] flex-1 sm:max-w-xs",children:[(0,s.jsx)(l.J,{className:"text-xs",children:"Tri"}),z]})]}),(0,s.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3 sm:justify-end",children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:q}),E]})]})}}}]);