(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[105],{298:(e,n,s)=>{Promise.resolve().then(s.bind(s,9870))},7541:(e,n,s)=>{"use strict";var a=s(3041);s.o(a,"usePathname")&&s.d(n,{usePathname:function(){return a.usePathname}}),s.o(a,"useRouter")&&s.d(n,{useRouter:function(){return a.useRouter}})},9870:(e,n,s)=>{"use strict";s.r(n),s.d(n,{default:()=>o});var a=s(4568),i=s(9664),r=s.n(i),d=s(7541),l=s(2982),t=s(5177),c=s(7823);function o(){var e,n,s,i,o,u;let h=(0,d.useRouter)(),m=(0,l.gf)("/guilds"),v=(0,l.gf)("/health"),x=async()=>{await (0,l.bE)("/auth/logout").catch(()=>null),h.replace("/")};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("header",{className:"topbar",children:[(0,a.jsxs)("div",{className:"topbar-brand",children:[(0,a.jsx)("img",{src:"/brand/blueout.png",alt:""}),"Bot Dashboard"]}),(0,a.jsxs)("div",{className:"row-tight",children:[(0,a.jsxs)("span",{className:"status-line",children:[(0,a.jsx)("span",{className:(null==(e=v.data)?void 0:e.bot.online)?"dot on":"dot off"}),(null==(n=v.data)?void 0:n.bot.online)?null!=(u=v.data.bot.user)?u:"online":"Bot offline"]}),(0,a.jsx)(t.$n,{size:"sm",onClick:()=>void x(),children:"Abmelden"})]})]}),(0,a.jsxs)("main",{className:"plain-main",children:[(0,a.jsx)("div",{className:"page-header",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("h1",{children:"Server w\xe4hlen"}),(0,a.jsx)("p",{className:"sub",children:"Hier erscheinen nur Server, auf denen der Bot ist und auf denen du verwalten darfst."})]})}),(0,a.jsxs)("div",{className:"stack",children:[m.loading&&(0,a.jsx)(t.EA,{rows:3}),m.error&&(0,a.jsx)(t.aV,{message:m.error}),!(null==(s=v.data)?void 0:s.bot.online)&&(0,a.jsx)(t.Pq,{kind:"warn",children:"Der Bot ist gerade offline. Einstellungen kannst du ansehen, Aktionen in Discord schlagen bis dahin fehl."}),(null==(i=m.data)?void 0:i.length)===0&&(0,a.jsx)(t.Sv,{icon:(0,a.jsx)(c.kr,{}),title:"Kein Server gefunden",text:"Der Bot muss auf dem Server sein und du brauchst dort das Recht „Server verwalten“. Nach dem Einladen einmal ab- und wieder anmelden."}),(0,a.jsx)("div",{className:"grid",children:null==(o=m.data)?void 0:o.map(e=>(0,a.jsx)(r(),{href:"/dashboard/".concat(e.id),className:"card card-link",children:(0,a.jsxs)("div",{className:"row",style:{gap:13,flexWrap:"nowrap"},children:[e.icon?(0,a.jsx)("img",{className:"brand-icon",src:"https://cdn.discordapp.com/icons/".concat(e.id,"/").concat(e.icon,".png?size=96"),alt:""}):(0,a.jsx)("div",{className:"brand-icon brand-fallback",children:e.name.slice(0,1)}),(0,a.jsxs)("div",{style:{minWidth:0},children:[(0,a.jsx)("div",{className:"card-title",children:e.name}),(0,a.jsxs)("div",{className:"hint",children:["Deine Rolle: ",e.role]})]})]})},e.id))})]})]})]})}}},e=>{e.O(0,[664,214,587,18,358],()=>e(e.s=298)),_N_E=e.O()}]);