| Current Path : /snap/lxd/38768/share/lxd-ui/assets/ |
| Current File : //snap/lxd/38768/share/lxd-ui/assets/ClusterMemberDetail-C2fFV2IS.js |
import{j as e,d as r,w as o,R as l,C as m,D as u,p as x,L as h}from"./index-BsQN_SZU.js";import{R as j}from"./RenameHeader-BdCO5Nid.js";import{T as p}from"./TabLinks-N89T_JJh.js";import{C}from"./ClusterMemberActions-8mtBmWkr.js";import{C as N}from"./ClusterMemberHardware-BW3_dTWZ.js";import{C as f}from"./ClusterMemberRichChip-Di9w-E3M.js";import"./usePanelParams-CNAJZsSX.js";import"./GroupSelection-BCidmw-m.js";import"./PermissionGroupsFilter-CX61qN2q.js";import"./SelectableMainTable-DBx4rRiq.js";import"./useSortTableData-DkMx8bMp.js";import"./useClusterGroups-BmTnhLw-.js";import"./Meter-cq8smrSm.js";import"./ClusterMemberMemoryUsage-DYUQFY0n.js";import"./scroll-Dc7Cgzms.js";const b=({member:s})=>e.jsxs(r.Row,{className:"general",children:[e.jsx(r.Col,{size:3,children:e.jsx("h2",{className:"p-heading--5",children:"General"})}),e.jsx(r.Col,{size:7,children:e.jsx("table",{children:e.jsxs("tbody",{children:[e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Server name"}),e.jsx("td",{children:s.server_name})]}),e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Description"}),e.jsx("td",{children:s.description||"-"})]}),e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Status"}),e.jsx("td",{children:e.jsx(f,{member:s})})]}),e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Message"}),e.jsx("td",{children:s.message})]}),e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Url"}),e.jsx("td",{children:s.url})]}),e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Roles"}),e.jsx("td",{children:s.roles.join(", ")})]}),e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Groups"}),e.jsx("td",{children:s.groups?.map(t=>e.jsxs(e.Fragment,{children:[e.jsx(o,{type:"cluster-group",value:t,to:`${l}/ui/cluster/groups`},t)," "]}))??"-"})]}),e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Architecture"}),e.jsx("td",{children:s.architecture})]}),e.jsxs("tr",{children:[e.jsx("th",{className:"u-text--muted",children:"Failure domain"}),e.jsx("td",{children:s.failure_domain})]})]})})})]}),P=()=>{const s=r.useNotify(),{name:t,activeTab:i}=m(),{data:a,error:n,isLoading:d}=u(t??"");if(n&&s.failure("Loading cluster member details failed",n),d)return e.jsx(r.Spinner,{className:"u-loader",text:"Loading...",isMainComponent:!0});const c=["Overview","Hardware"];return e.jsxs(r.CustomLayout,{header:e.jsx(j,{name:t??"",parentItems:[e.jsx(h,{to:`${l}/ui/cluster/members`,children:"Cluster members"},1)],isLoaded:!0,renameDisabledReason:"Cannot rename cluster members",controls:e.jsx(C,{member:a,isDetailPage:!0})}),contentClassName:"detail-page cluster-member-details",children:[e.jsx(x,{}),e.jsxs(r.Row,{children:[e.jsx(p,{tabs:c,activeTab:i,tabUrl:`${l}/ui/cluster/member/${encodeURIComponent(t??"")}`}),!i&&a&&e.jsx(b,{member:a}),i==="hardware"&&a&&e.jsx(N,{member:a})]})]})};export{P as default};