Add checkbox for sparse file conversion
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
80d6fe0298
commit
90f4bf35e9
@ -6,17 +6,16 @@ import {
|
|||||||
DialogContentText,
|
DialogContentText,
|
||||||
DialogTitle,
|
DialogTitle,
|
||||||
} from "@mui/material";
|
} from "@mui/material";
|
||||||
import { DiskImage, DiskImageApi, DiskImageFormat } from "../api/DiskImageApi";
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { FileDiskImageWidget } from "../widgets/FileDiskImageWidget";
|
import { DiskImage, DiskImageApi, DiskImageFormat } from "../api/DiskImageApi";
|
||||||
import { FileInput } from "../widgets/forms/FileInput";
|
|
||||||
import { TextInput } from "../widgets/forms/TextInput";
|
|
||||||
import { ServerApi } from "../api/ServerApi";
|
import { ServerApi } from "../api/ServerApi";
|
||||||
import { SelectInput } from "../widgets/forms/SelectInput";
|
import { useAlert } from "../hooks/providers/AlertDialogProvider";
|
||||||
import { useLoadingMessage } from "../hooks/providers/LoadingMessageProvider";
|
import { useLoadingMessage } from "../hooks/providers/LoadingMessageProvider";
|
||||||
import { useSnackbar } from "../hooks/providers/SnackbarProvider";
|
import { useSnackbar } from "../hooks/providers/SnackbarProvider";
|
||||||
import { useAlert } from "../hooks/providers/AlertDialogProvider";
|
import { FileDiskImageWidget } from "../widgets/FileDiskImageWidget";
|
||||||
import { useConfirm } from "../hooks/providers/ConfirmDialogProvider";
|
import { CheckboxInput } from "../widgets/forms/CheckboxInput";
|
||||||
|
import { SelectInput } from "../widgets/forms/SelectInput";
|
||||||
|
import { TextInput } from "../widgets/forms/TextInput";
|
||||||
|
|
||||||
export function ConvertDiskImageDialog(p: {
|
export function ConvertDiskImageDialog(p: {
|
||||||
image: DiskImage;
|
image: DiskImage;
|
||||||
@ -85,6 +84,18 @@ export function ConvertDiskImageDialog(p: {
|
|||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
{/* Check for sparse file */}
|
||||||
|
{format.format === "Raw" && (
|
||||||
|
<CheckboxInput
|
||||||
|
editable
|
||||||
|
label="Sparse file"
|
||||||
|
checked={format.is_sparse === true}
|
||||||
|
onValueChange={(c) => {
|
||||||
|
setFormat({ format: "Raw", is_sparse: c });
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
|
||||||
{/* New image name */}
|
{/* New image name */}
|
||||||
<TextInput
|
<TextInput
|
||||||
editable
|
editable
|
||||||
|
Loading…
x
Reference in New Issue
Block a user