Your IP : 216.73.216.52


Current Path : /snap/lxd/current/share/lxd-ui/assets/
Upload File :
Current File : //snap/lxd/current/share/lxd-ui/assets/ProfileFormMenu-7-YVA4bO.js

import{d as l,r as d,V as E,j as s,bg as b,bw as h,c9 as I,ca as j,cb as m,a3 as g}from"./index-BsQN_SZU.js";import{T as i}from"./SshKeyForm-BNz7yPwa.js";import{h as N,a as D}from"./NetworkDevicePanel-Dyz6smUO.js";import{h as o}from"./formFields-DzJouV_d.js";const S="Main configuration",O="Disk",B="Network",C="GPU",P="Proxy",R="Other",M="Resource limits",T="Security policies",f="Snapshots",y="Migration",U="Boot",A="Cloud init",F="YAML configuration",Y=({active:u,setActive:v,isDisabled:t,formik:e})=>{const x=l.useNotify(),[n,_]=d.useState(!0),{hasMetadataConfiguration:p}=E(),c=t?"Please enter a name before adding custom configuration":void 0,a={active:u,setActive:v,disableReason:c},r=()=>{g("form-navigation","p-bottom-controls")};return d.useEffect(r,[x.notification?.message]),l.useListener(window,r,"resize",!0),s.jsx("div",{className:"p-side-navigation--accordion form-navigation",children:s.jsx("nav",{"aria-label":"Profile form navigation",children:s.jsxs("ul",{className:"p-side-navigation__list",children:[s.jsx(i,{label:S,...a,isBold:!0}),s.jsxs("li",{className:"p-side-navigation__item",children:[s.jsx(l.Button,{type:"button",className:"p-side-navigation__accordion-button","aria-expanded":n?"true":"false",onClick:()=>{t||_(!n)},disabled:t,title:c,children:e.values.devices.length>0?s.jsx("strong",{children:"Devices"}):"Devices"}),s.jsxs("ul",{className:"p-side-navigation__list","aria-expanded":n?"true":"false",children:[s.jsx(i,{label:O,hasError:N(e),...a,isBold:e.values.devices.some(b)}),s.jsx(i,{label:B,hasError:D(e),...a,isBold:e.values.devices.some(h)}),s.jsx(i,{label:C,...a,isBold:e.values.devices.some(I)}),s.jsx(i,{label:P,...a,isBold:e.values.devices.some(j)}),p&&s.jsx(i,{label:R,...a,isBold:e.values.devices.some(m)})]})]}),s.jsx(i,{label:M,...a,isBold:o(e,"limits_")}),s.jsx(i,{label:T,...a,isBold:o(e,"security_")}),s.jsx(i,{label:f,...a,isBold:o(e,"snapshots_")}),s.jsx(i,{label:y,...a,isBold:o(e,"migration_")||o(e,"cluster_")}),s.jsx(i,{label:U,...a,isBold:o(e,"boot_")}),s.jsx(i,{label:A,...a,isBold:o(e,"cloud_init_","cloud_init_ssh_keys")})]})})})};export{U as B,A as C,O as D,C as G,S as M,B as N,R as O,Y as P,M as R,T as S,F as Y,P as a,f as b,y as c};