| Current Path : /proc/thread-self/root/snap/lxd/current/share/lxd-ui/assets/ |
| Current File : //proc/thread-self/root/snap/lxd/current/share/lxd-ui/assets/Login-Dhtb-vtz.js |
import{u as c,b as r,A as l,j as s,d as e,N as d,R as t,L as u}from"./index-BsQN_SZU.js";import{A as h}from"./AuthenticationOptions-CutYms6a.js";const g=()=>{const{isAuthenticated:i,isAuthLoading:a}=c(),{data:o}=r(),n=o?.auth_methods?.includes(l.OIDC);return a?s.jsx(e.Spinner,{className:"u-loader",text:"Loading...",isMainComponent:!0}):i?s.jsx(d,{to:`${t}/ui`,replace:!0}):s.jsx(s.Fragment,{children:s.jsx(e.CustomLayout,{contentClassName:"login",children:s.jsxs("div",{className:"empty-state login-page",children:[n&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"u-sv2",children:s.jsx(e.Icon,{name:"cluster-host",className:"lxd-icon"})}),s.jsxs("div",{className:"auth-container",children:[s.jsxs("a",{className:"p-button--positive has-icon",href:`${t}/oidc/login`,children:[s.jsx(e.Icon,{name:"security",light:!0}),s.jsx("span",{children:"Login with SSO"})]}),s.jsx(u,{to:`${t}/ui/login/certificate-generate`,children:s.jsx("span",{children:"Set up TLS login"})})]})]}),!n&&s.jsxs(s.Fragment,{children:[s.jsx(e.Icon,{name:"cluster-host",className:"lxd-icon"}),s.jsx("h1",{className:"p-heading--4 u-sv1",children:"Choose your login method"}),s.jsx(h,{})]})]})})})};export{g as default};