1 line
9.5 KiB
JavaScript
1 line
9.5 KiB
JavaScript
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9724],{13746:(e,t,n)=>{"use strict";n.d(t,{p:()=>i});var s=n(4208),a=n(91356),r=n(58113);let i=a.forwardRef(function({className:e,type:t,...n},a){return(0,s.jsx)("input",{ref:a,type:t,"data-slot":"input",className:(0,r.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),...n})});i.displayName="Input"},19096:(e,t,n)=>{"use strict";n.d(t,{J:()=>i});var s=n(4208);n(91356);var a=n(84068),r=n(58113);function i({className:e,...t}){return(0,s.jsx)(a.b,{"data-slot":"label",className:(0,r.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})}},22907:(e,t,n)=>{"use strict";function s(e){let t=e.trim();if(!t)return null;try{let e=t.startsWith("http")?new URL(t):new URL(t,"https://placeholder.local"),n=e.pathname.match(/\/meet\/([^/]+)\/?$/i);if(!n?.[1])return null;let s=decodeURIComponent(n[1]),a=e.searchParams.get("jwt")??void 0,r=a?`${e.origin}/meet/${encodeURIComponent(s)}?jwt=${encodeURIComponent(a)}`:`${e.origin}/meet/${encodeURIComponent(s)}`;return{room:s,jwt:a,embedUrl:r}}catch{return null}}function a(e){return null!==s(e)}function r(e){return`/meet/join?u=${encodeURIComponent(e)}`}function i(e,t){let n=`/meet/${encodeURIComponent(e)}`;return t?`${n}?jwt=${encodeURIComponent(t)}`:n}n.d(t,{$v:()=>r,Lx:()=>a,SW:()=>s,g2:()=>i})},29100:(e,t,n)=>{"use strict";n.d(t,{$X:()=>d,j7:()=>l,kH:()=>o});var s=n(98306),a=n(17745),r=n(94927),i=n(18747);function l(){let{ready:e,authenticated:t}=(0,i.v)();return(0,s.I)({queryKey:["meet","config"],queryFn:()=>r.uE.get("/meet/config"),staleTime:6e4,enabled:e&&t,retry:1})}function o(){return(0,a.n)({mutationFn:e=>r.uE.post("/meet/rooms",e?.name?{name:e.name}:{})})}function d(){return(0,a.n)({mutationFn:e=>r.uE.post(`/meet/rooms/${encodeURIComponent(e)}/token`,{})})}},31488:(e,t,n)=>{"use strict";n.d(t,{l:()=>c});var s=n(4208),a=n(35855),r=n.n(a),i=n(88477),l=n(36042),o=n(30273),d=n(58113);function c({title:e,trailing:t}){return(0,s.jsxs)("header",{className:"flex h-16 shrink-0 items-center gap-3 border-b border-border/60 bg-app-canvas px-3 sm:px-4",children:[(0,s.jsxs)(r(),{href:"/meet",className:(0,d.cn)(o.pi),children:[(0,s.jsx)("img",{src:(0,l.w)("/ultimeet-mark.svg"),alt:"",className:o.wQ,draggable:!1,"aria-hidden":!0}),(0,s.jsx)("span",{className:o.Su,children:e??"UltiMeet"})]}),(0,s.jsxs)("div",{className:"ml-auto flex items-center gap-2",children:[t,(0,s.jsx)(i._,{})]})]})}},32177:(e,t,n)=>{"use strict";n.d(t,{MeetLobby:()=>f});var s=n(4208),a=n(91356),r=n(19984),i=n(91505),l=n(62500),o=n(89032),d=n(31488),c=n(61554),u=n(13746),m=n(19096),x=n(29100),p=n(22907);function f(){let e=(0,r.useRouter)(),{data:t,isLoading:n}=(0,x.j7)(),f=(0,x.kH)(),h=(0,x.$X)(),[g,v]=(0,a.useState)(""),[j,b]=(0,a.useState)(""),N=f.isPending||h.isPending,y=async()=>{try{let t=await f.mutateAsync(void 0);e.push((0,p.g2)(t.room,t.token))}catch{o.oR.error("Impossible de cr\xe9er la r\xe9union")}},w=async()=>{let t=g.trim();if(!t)return void o.oR.message("Indiquez un nom de salle");try{let n=await f.mutateAsync({name:t});e.push((0,p.g2)(n.room,n.token))}catch{o.oR.error("Impossible de cr\xe9er la r\xe9union")}},k=async()=>{let t=j.trim();if(!t)return void o.oR.message("Indiquez le code ou le nom de la salle");try{let n=await h.mutateAsync(t);e.push((0,p.g2)(n.room,n.token))}catch{o.oR.error("Impossible de rejoindre la salle")}};return n?(0,s.jsxs)("div",{className:"flex h-dvh flex-col",children:[(0,s.jsx)(d.l,{}),(0,s.jsxs)("div",{className:"flex flex-1 items-center justify-center text-sm text-muted-foreground",children:[(0,s.jsx)(i.A,{className:"mr-2 size-4 animate-spin","aria-hidden":!0}),"Chargement UltiMeet…"]})]}):t?.enabled?(0,s.jsxs)("div",{className:"flex h-dvh flex-col",children:[(0,s.jsx)(d.l,{}),(0,s.jsxs)("main",{className:"mx-auto flex w-full max-w-lg flex-1 flex-col justify-center gap-8 px-4 py-8",children:[(0,s.jsxs)("div",{className:"space-y-2 text-center",children:[(0,s.jsx)("h1",{className:"text-2xl font-medium tracking-tight",children:"Visioconf\xe9rence s\xe9curis\xe9e"}),(0,s.jsx)("p",{className:"text-sm leading-relaxed text-muted-foreground",children:"R\xe9unions chiffr\xe9es h\xe9berg\xe9es sur votre infrastructure, int\xe9gr\xe9es \xe0 l'Agenda et \xe0 la suite Ulti."})]}),(0,s.jsxs)("div",{className:"space-y-4 rounded-2xl border border-border/70 bg-card p-5 shadow-sm",children:[(0,s.jsxs)(c.$,{type:"button",className:"h-11 w-full rounded-full text-base",disabled:N,onClick:()=>void y(),children:[f.isPending?(0,s.jsx)(i.A,{className:"mr-2 size-4 animate-spin","aria-hidden":!0}):(0,s.jsx)(l.A,{className:"mr-2 size-4","aria-hidden":!0}),"Nouvelle r\xe9union instantan\xe9e"]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(m.J,{htmlFor:"meet-room-name",children:"R\xe9union planifi\xe9e (nom de salle)"}),(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(u.p,{id:"meet-room-name",value:g,onChange:e=>v(e.target.value),placeholder:"equipe-produit",autoComplete:"off",disabled:N,onKeyDown:e=>{"Enter"===e.key&&w()}}),(0,s.jsx)(c.$,{type:"button",variant:"outline",className:"shrink-0 rounded-full",disabled:N,onClick:()=>void w(),children:"Cr\xe9er"})]})]}),(0,s.jsx)("div",{className:"border-t border-border/60 pt-4",children:(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(m.J,{htmlFor:"meet-join-room",children:"Rejoindre avec un code"}),(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(u.p,{id:"meet-join-room",value:j,onChange:e=>b(e.target.value),placeholder:"abc12345",autoComplete:"off",disabled:N,onKeyDown:e=>{"Enter"===e.key&&k()}}),(0,s.jsx)(c.$,{type:"button",variant:"secondary",className:"shrink-0 rounded-full",disabled:N,onClick:()=>void k(),children:"Rejoindre"})]})]})})]}),(0,s.jsx)("p",{className:"text-center text-xs text-muted-foreground",children:t.transcription_enabled?`Transcription ${"queued"===t.transcription_mode?"diff\xe9r\xe9e":"en direct"} disponible.`:"Les liens Agenda ouvrent directement la salle correspondante."})]})]}):(0,s.jsxs)("div",{className:"flex h-dvh flex-col",children:[(0,s.jsx)(d.l,{}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center gap-3 px-6 text-center",children:[(0,s.jsx)(l.A,{className:"size-10 text-muted-foreground","aria-hidden":!0}),(0,s.jsx)("p",{className:"max-w-md text-sm text-muted-foreground",children:"UltiMeet n'est pas activ\xe9 sur cette instance. Activez Jitsi dans l'administration ou contactez votre administrateur."})]})]})}},62500:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});let s=(0,n(43200).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},84068:(e,t,n)=>{"use strict";n.d(t,{b:()=>l});var s=n(91356),a=n(70799),r=n(4208),i=s.forwardRef((e,t)=>(0,r.jsx)(a.sG.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));i.displayName="Label";var l=i},86808:(e,t,n)=>{Promise.resolve().then(n.bind(n,32177))},88477:(e,t,n)=>{"use strict";n.d(t,{_:()=>v});var s=n(4208),a=n(91356),r=n(35855),i=n.n(r),l=n(89032),o=n(84834),d=n(91442),c=n(48843),u=n(10841),m=n(79741),x=n(61554),p=n(6146),f=n(30273),h=n(58113);let g=(0,h.cn)("rounded-full",f.ax,"hover:text-accent-foreground");function v({className:e,settingsHref:t,onSettingsClick:n}){let[r,f]=(0,a.useState)(!1),j=(0,a.useRef)(null),b=(0,p.o)();return(0,a.useEffect)(()=>{"same"===sessionStorage.getItem("ulti_account_notice")&&(sessionStorage.removeItem("ulti_account_notice"),l.oR.message("Vous utilisez d\xe9j\xe0 ce compte Ulti."))},[]),(0,s.jsxs)("div",{className:(0,h.cn)("flex shrink-0 items-center gap-1",e),children:[(0,s.jsx)(x.$,{variant:"ghost",size:"icon",className:(0,h.cn)("hidden sm:inline-flex",g),"aria-label":"Aide",children:(0,s.jsx)(d.A,{className:"size-6 shrink-0","aria-hidden":!0})}),(0,s.jsx)(x.$,{variant:"ghost",size:"icon",className:g,"aria-label":"R\xe9glages",...t?{asChild:!0}:{onClick:n},children:t?(0,s.jsx)(i(),{href:t,children:(0,s.jsx)(o.In,{icon:"mdi:cog-outline",className:"size-6 shrink-0","aria-hidden":!0})}):(0,s.jsx)(o.In,{icon:"mdi:cog-outline",className:"size-6 shrink-0","aria-hidden":!0})}),(0,s.jsx)(m.L,{iconButtonClass:g,onOpen:()=>f(!1)}),(0,s.jsxs)("div",{className:"relative ml-2",ref:j,children:[(0,s.jsx)(x.$,{variant:"ghost",size:"icon-lg",className:"size-11 overflow-hidden rounded-full p-0","aria-label":`Compte : ${b?.email??"Utilisateur"}`,"aria-expanded":r,"aria-haspopup":"dialog",onClick:()=>{f(!r)},children:b?(0,s.jsx)(c.h,{account:{name:b.name,email:b.email,avatarUrl:b.avatarUrl},size:"md"}):(0,s.jsx)("span",{className:"flex size-10 items-center justify-center rounded-full bg-muted text-sm font-medium text-muted-foreground",children:"?"})}),(0,s.jsx)(u.s,{open:r,onOpenChange:f,containerRef:j})]})]})}}},e=>{e.O(0,[1909,2082,3616,9032,8306,5855,5814,1619,563,4927,4498,3660,5669,1614,1506,7358],()=>e(e.s=86808)),_N_E=e.O()}]); |