PageSourceSearch

https://mein-arabischkurs.de/assets/AdminZoomSettings-Bmz_jRIF.js

js mein-arabischkurs.de collected 2026-10-02 02:15:21 UTC 5,933 bytes, 1 lines download raw bytes

1import{j as s}from"./ui-vendor-B2I4nM9Z.js";import{t as g,ad as n,B as x,d as i,e as a,y as c,f as d,h as o}from"./index-Cs1H6YLF.js";import{A as p,b as h}from"./alert-BrlQKko4.js";import{x as m,aZ as Z,ab as S,ac as A,a7 as j}from"./icons-BrRN1GsU.js";import"./router-Ba8OCSBX.js";import"./react-vendor-CNU2NrDB.js";import"./trpc-BZDg-T_9.js";import"./utils-CSDWVWFi.js";function w(){const{data:t,isLoading:r,isFetching:e,refetch:l}=g.admin.zoom.checkConnection.useQuery();return r?s.jsx(n,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:13",children:s.jsx("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:14",className:"flex items-center justify-center min-h-[400px]",children:s.jsx(m,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:15",className:"h-8 w-8 animate-spin text-muted-foreground"})})}):s.jsx(n,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:22",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:23",className:"container max-w-5xl py-8 space-y-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:24",className:"flex items-start justify-between gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:25",children:[s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:26",className:"text-3xl font-bold",children:"Zoom-Integration"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:27",className:"text-muted-foreground mt-2",children:"Diese Instanz nutzt Zoom Server-to-Server OAuth (kein manuelles Verbinden per Popup)."})]}),s.jsx(x,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:31",variant:"outline",onClick:()=>l(),disabled:e,children:e?s.jsxs(s.Fragment,{children:[s.jsx(m,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:34",className:"mr-2 h-4 w-4 animate-spin"}),"Pruefe..."]}):s.jsxs(s.Fragment,{children:[s.jsx(Z,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:39",className:"mr-2 h-4 w-4"}),"Status aktualisieren"]})})]}),s.jsxs(i,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:46",children:[s.jsxs(a,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:47",children:[s.jsx(c,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:48",children:"Verbindungsstatus"}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:49",children:"Technische Zoom-Verbindung des Servers"})]}),s.jsx(o,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:51",children:t?.connected?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:53",className:"flex items-start gap-3",children:[s.jsx(S,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:54",className:"h-6 w-6 text-green-600 mt-0.5"}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:55",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:56",className:"font-medium",children:"Verbunden"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:57",className:"text-sm text-muted-foreground mt-1",children:"Zoom API ist erreichbar. Meetings und Recording-Sync sind aktiv."}),t.accountId&&s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:61",className:"text-xs text-muted-foreground mt-2",children:["Account ID: ",t.accountId]})]})]}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:68",className:"flex items-start gap-3",children:[s.jsx(A,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:69",className:"h-6 w-6 text-red-600 mt-0.5"}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:70",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:71",className:"font-medium",children:"Nicht verbunden"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:72",className:"text-sm text-muted-foreground mt-1",children:t?.error||"Zoom-Credentials sind nicht konfiguriert oder ungueltig."})]})]})})]}),s.jsxs(i,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:81",children:[s.jsxs(a,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:82",children:[s.jsxs(c,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:83",className:"flex items-center gap-2",children:[s.jsx(j,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:84",className:"h-5 w-5"}),"Erforderliche Konfiguration"]}),s.jsx(d,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:87",children:"Diese Werte muessen als Secrets/Umgebungsvariablen gesetzt sein"})]}),s.jsxs(o,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:89",className:"space-y-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:90",className:"rounded-md border p-4 bg-muted/40 text-sm",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:91",children:s.jsx("code",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:92",children:"ZOOM_ACCOUNT_ID"})}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:94",children:s.jsx("code",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:95",children:"ZOOM_CLIENT_ID"})}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:97",children:s.jsx("code",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:98",children:"ZOOM_CLIENT_SECRET"})}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:100",children:s.jsx("code",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:101",children:"ZOOM_WEBHOOK_SECRET"})})]}),s.jsx(p,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:105",children:s.jsxs(h,{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:106",children:["Webhook-Endpunkt: ",s.jsx("code",{"data-loc":"client/src/pages/admin/AdminZoomSettings.tsx:107",children:"/api/zoom/webhook"}),". Dieser muss in Zoom Marketplace hinterlegt sein."]})})]})]})]})})}export{w as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.