Normalize disk size input
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -2,13 +2,14 @@ import { ServerApi } from "../../api/ServerApi";
|
|||||||
import { TextInput } from "./TextInput";
|
import { TextInput } from "./TextInput";
|
||||||
|
|
||||||
export function DiskSizeInput(p: {
|
export function DiskSizeInput(p: {
|
||||||
|
editable: boolean;
|
||||||
label?: string;
|
label?: string;
|
||||||
value: number;
|
value: number;
|
||||||
onChange: (size: number) => void;
|
onChange?: (size: number) => void;
|
||||||
}): React.ReactElement {
|
}): React.ReactElement {
|
||||||
return (
|
return (
|
||||||
<TextInput
|
<TextInput
|
||||||
editable={true}
|
editable={p.editable}
|
||||||
label={p.label ?? "Disk size (GB)"}
|
label={p.label ?? "Disk size (GB)"}
|
||||||
size={{
|
size={{
|
||||||
min: ServerApi.Config.constraints.disk_size.min / (1000 * 1000 * 1000),
|
min: ServerApi.Config.constraints.disk_size.min / (1000 * 1000 * 1000),
|
||||||
|
@ -195,6 +195,7 @@ function DiskInfo(p: {
|
|||||||
{/* New disk size*/}
|
{/* New disk size*/}
|
||||||
{p.disk.resize && !p.disk.deleteType && (
|
{p.disk.resize && !p.disk.deleteType && (
|
||||||
<DiskSizeInput
|
<DiskSizeInput
|
||||||
|
editable
|
||||||
label="New disk size (GB)"
|
label="New disk size (GB)"
|
||||||
value={p.disk.size}
|
value={p.disk.size}
|
||||||
onChange={(v) => {
|
onChange={(v) => {
|
||||||
@ -281,6 +282,7 @@ function DiskInfo(p: {
|
|||||||
{/* Disk size */}
|
{/* Disk size */}
|
||||||
{(!p.disk.from_image || p.disk.resize === true) && (
|
{(!p.disk.from_image || p.disk.resize === true) && (
|
||||||
<DiskSizeInput
|
<DiskSizeInput
|
||||||
|
editable
|
||||||
value={p.disk.size}
|
value={p.disk.size}
|
||||||
onChange={(v) => {
|
onChange={(v) => {
|
||||||
p.disk.size = v;
|
p.disk.size = v;
|
||||||
|
Reference in New Issue
Block a user