/
snap
/
lxd
/
current
/
share
/
lxd-ui
/
assets
/
File Upload :
llllll
Current File: //snap/lxd/current/share/lxd-ui/assets/StoragePoolSelectTable-BX9Dyx5x.js
import{aG as d,E as b,j as t,v as g,d as n}from"./index-B3cgCbnJ.js";import{S}from"./StoragePoolSize-34u3KM6q.js";import{S as x}from"./StoragePoolClusterMember-C_lGzG9t.js";const j=({onSelect:i,disablePool:a})=>{const{data:l=[],isLoading:o}=d(),c=b(),m=[{content:"Name",sortKey:"name"},{content:"Driver",sortKey:"driver"},{content:"Status",sortKey:"status"},...c?[{content:"Cluster member"}]:[],{content:"Size",className:"size"},{"aria-label":"Actions",className:"actions"}],u=l.map(e=>{const r=(a==null?void 0:a.name)===e.name?a==null?void 0:a.reason:null,s=()=>{r||i(e.name)};return{key:e.name,className:g("u-row",{"u-text--muted":r,"u-row--disabled":r}),columns:[{content:t.jsx("div",{className:"u-truncate migrate-instance-name",title:e.name,children:e.name}),role:"rowheader","aria-label":"Name",onClick:s},{content:e.driver,role:"cell","aria-label":"Driver",onClick:s},{content:e.status,role:"cell","aria-label":"Status",onClick:s},...c?[{content:t.jsx(x,{pool:e}),role:"cell","aria-label":"Cluster member"}]:[],{content:t.jsx(S,{pool:e,hasMeterBar:!0}),role:"cell","aria-label":"Size",onClick:s,className:"size"},{content:t.jsx(n.Button,{onClick:s,dense:!0,title:r,disabled:!!r,children:"Select"}),role:"cell","aria-label":"Actions",className:"u-align--right actions",onClick:s}],sortData:{name:e.name.toLowerCase(),driver:e.driver,status:e.status}}});return t.jsx("div",{className:"migrate-instance-table u-selectable-table-rows",children:t.jsx(n.ScrollableTable,{dependencies:[l],tableId:"migrate-instance-table",belowIds:["status-bar","migrate-instance-actions"],children:t.jsx(n.MainTable,{id:"migrate-instance-table",headers:m,rows:u,sortable:!0,className:"u-table-layout--auto storage-pools",emptyStateMsg:o?"Loading storage pools...":"No storage pools available"})})})};export{j as S};
Copyright ©2k19 -
Hexid
|
Tex7ure