Skip to content

Commit 32cb599

Browse files
committed
Dynamically display input folder in the checkbox text
1 parent da49a09 commit 32cb599

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

src/components/input-folder-checkbox.tsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,29 @@
11
import React, { ChangeEvent } from 'react';
22

3-
import { Checkbox, FormControlLabel, FormGroup } from '@mui/material';
3+
import { Box, Checkbox, FormControlLabel, FormGroup } from '@mui/material';
4+
import FolderIcon from '@mui/icons-material/Folder';
45

56
export function PackageInputFolderControl(props: {
67
onChange: (event: ChangeEvent<HTMLInputElement>) => void;
8+
inputFile: string;
79
}): JSX.Element {
10+
const inputFilePath = props.inputFile.split('/');
11+
inputFilePath.pop();
12+
const inputFolder = inputFilePath.join('/');
813
return (
914
<FormGroup>
1015
<FormControlLabel
1116
control={
1217
<Checkbox onChange={props.onChange} name={'packageInputFolder'} />
1318
}
14-
label="Package input folder"
19+
label={
20+
<Box display="flex" alignItems="center" gap={1}>
21+
<span>Include all files under</span>
22+
<FolderIcon fontSize="small" sx={{ color: 'action.active' }} />
23+
<span>/</span>
24+
<span>{inputFolder}</span>
25+
</Box>
26+
}
1527
/>
1628
</FormGroup>
1729
);

src/mainviews/create-job.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,10 @@ export function CreateJob(props: ICreateJobProps): JSX.Element {
507507
environmentList={environmentList}
508508
value={props.model.environment}
509509
/>
510-
<PackageInputFolderControl onChange={handleInputChange} />
510+
<PackageInputFolderControl
511+
onChange={handleInputChange}
512+
inputFile={props.model.inputFile}
513+
/>
511514
<OutputFormatPicker
512515
label={trans.__('Output formats')}
513516
name="outputFormat"

0 commit comments

Comments
 (0)