Refacto storage tab
This commit is contained in:
@ -258,22 +258,31 @@ function VMDetailsTabGeneral(p: DetailsInnerProps): React.ReactElement {
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Storage section
|
||||
*/
|
||||
function VMDetailsTabStorage(p: DetailsInnerProps): React.ReactElement {
|
||||
return (
|
||||
<Grid container spacing={2}>
|
||||
{/* Storage section */}
|
||||
<EditSection title="Storage">
|
||||
<VMSelectIsoInput
|
||||
editable={p.editable}
|
||||
isoList={p.isoList}
|
||||
attachedISOs={p.vm.iso_files}
|
||||
onChange={(v) => {
|
||||
p.vm.iso_files = v;
|
||||
p.onChange?.();
|
||||
}}
|
||||
/>
|
||||
<VMDisksList {...p} />
|
||||
</EditSection>
|
||||
{p.editable && p.vm.disks.length > 0 && (
|
||||
<EditSection title="Disks storage">
|
||||
<VMDisksList {...p} />
|
||||
</EditSection>
|
||||
)}
|
||||
|
||||
{(p.editable || p.vm.iso_files.length > 0) && (
|
||||
<EditSection title="ISO storage">
|
||||
<VMSelectIsoInput
|
||||
editable={p.editable}
|
||||
isoList={p.isoList}
|
||||
attachedISOs={p.vm.iso_files}
|
||||
onChange={(v) => {
|
||||
p.vm.iso_files = v;
|
||||
p.onChange?.();
|
||||
}}
|
||||
/>
|
||||
</EditSection>
|
||||
)}
|
||||
</Grid>
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user