|
|
@ -15,6 +15,7 @@ interface SavePayload {
|
|
|
|
enabled?: boolean;
|
|
|
|
enabled?: boolean;
|
|
|
|
enableAuto?: boolean;
|
|
|
|
enableAuto?: boolean;
|
|
|
|
qualityProfileId?: number;
|
|
|
|
qualityProfileId?: number;
|
|
|
|
|
|
|
|
minimumAvailability?: string;
|
|
|
|
rootFolderPath?: string;
|
|
|
|
rootFolderPath?: string;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -58,6 +59,7 @@ function ManageImportListsEditModalContent(
|
|
|
|
const [qualityProfileId, setQualityProfileId] = useState<string | number>(
|
|
|
|
const [qualityProfileId, setQualityProfileId] = useState<string | number>(
|
|
|
|
NO_CHANGE
|
|
|
|
NO_CHANGE
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
const [minimumAvailability, setMinimumAvailability] = useState(NO_CHANGE);
|
|
|
|
const [rootFolderPath, setRootFolderPath] = useState(NO_CHANGE);
|
|
|
|
const [rootFolderPath, setRootFolderPath] = useState(NO_CHANGE);
|
|
|
|
|
|
|
|
|
|
|
|
const save = useCallback(() => {
|
|
|
|
const save = useCallback(() => {
|
|
|
@ -79,6 +81,11 @@ function ManageImportListsEditModalContent(
|
|
|
|
payload.qualityProfileId = qualityProfileId as number;
|
|
|
|
payload.qualityProfileId = qualityProfileId as number;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (minimumAvailability !== NO_CHANGE) {
|
|
|
|
|
|
|
|
hasChanges = true;
|
|
|
|
|
|
|
|
payload.minimumAvailability = minimumAvailability as string;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (rootFolderPath !== NO_CHANGE) {
|
|
|
|
if (rootFolderPath !== NO_CHANGE) {
|
|
|
|
hasChanges = true;
|
|
|
|
hasChanges = true;
|
|
|
|
payload.rootFolderPath = rootFolderPath;
|
|
|
|
payload.rootFolderPath = rootFolderPath;
|
|
|
@ -93,6 +100,7 @@ function ManageImportListsEditModalContent(
|
|
|
|
enabled,
|
|
|
|
enabled,
|
|
|
|
enableAuto,
|
|
|
|
enableAuto,
|
|
|
|
qualityProfileId,
|
|
|
|
qualityProfileId,
|
|
|
|
|
|
|
|
minimumAvailability,
|
|
|
|
rootFolderPath,
|
|
|
|
rootFolderPath,
|
|
|
|
onSavePress,
|
|
|
|
onSavePress,
|
|
|
|
onModalClose,
|
|
|
|
onModalClose,
|
|
|
@ -110,6 +118,9 @@ function ManageImportListsEditModalContent(
|
|
|
|
case 'qualityProfileId':
|
|
|
|
case 'qualityProfileId':
|
|
|
|
setQualityProfileId(value);
|
|
|
|
setQualityProfileId(value);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 'minimumAvailability':
|
|
|
|
|
|
|
|
setMinimumAvailability(value);
|
|
|
|
|
|
|
|
break;
|
|
|
|
case 'rootFolderPath':
|
|
|
|
case 'rootFolderPath':
|
|
|
|
setRootFolderPath(value);
|
|
|
|
setRootFolderPath(value);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -164,6 +175,19 @@ function ManageImportListsEditModalContent(
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</FormGroup>
|
|
|
|
</FormGroup>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<FormGroup>
|
|
|
|
|
|
|
|
<FormLabel>{translate('MinimumAvailability')}</FormLabel>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<FormInputGroup
|
|
|
|
|
|
|
|
type={inputTypes.AVAILABILITY_SELECT}
|
|
|
|
|
|
|
|
name="minimumAvailability"
|
|
|
|
|
|
|
|
value={minimumAvailability}
|
|
|
|
|
|
|
|
includeNoChange={true}
|
|
|
|
|
|
|
|
includeNoChangeDisabled={false}
|
|
|
|
|
|
|
|
onChange={onInputChange}
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</FormGroup>
|
|
|
|
|
|
|
|
|
|
|
|
<FormGroup>
|
|
|
|
<FormGroup>
|
|
|
|
<FormLabel>{translate('RootFolder')}</FormLabel>
|
|
|
|
<FormLabel>{translate('RootFolder')}</FormLabel>
|
|
|
|
|
|
|
|
|
|
|
|