Fixed: Show Colon Replacement setting in UI

Fixes #4122
This commit is contained in:
Qstick 2020-02-22 17:13:42 -05:00
parent f05207580c
commit 63780884c2
1 changed files with 38 additions and 16 deletions

View File

@ -11,6 +11,13 @@ import FormInputGroup from 'Components/Form/FormInputGroup';
import NamingModal from './NamingModal'; import NamingModal from './NamingModal';
import styles from './Naming.css'; import styles from './Naming.css';
const colonReplacementOptions = [
{ key: 'delete', value: 'Delete' },
{ key: 'dash', value: 'Replace with Dash' },
{ key: 'spaceDash', value: 'Replace with Space Dash' },
{ key: 'spaceDashSpace', value: 'Replace with Space Dash Space' }
];
class Naming extends Component { class Naming extends Component {
// //
@ -72,6 +79,7 @@ class Naming extends Component {
} = this.state; } = this.state;
const renameMovies = hasSettings && settings.renameMovies.value; const renameMovies = hasSettings && settings.renameMovies.value;
const replaceIllegalCharacters = hasSettings && settings.replaceIllegalCharacters.value;
const standardMovieFormatHelpTexts = []; const standardMovieFormatHelpTexts = [];
const standardMovieFormatErrors = []; const standardMovieFormatErrors = [];
@ -132,23 +140,37 @@ class Naming extends Component {
</FormGroup> </FormGroup>
{ {
renameMovies && replaceIllegalCharacters &&
<div> <FormGroup>
<FormGroup size={sizes.LARGE}> <FormLabel>Colon Replacement</FormLabel>
<FormLabel>Standard Movie Format</FormLabel>
<FormInputGroup <FormInputGroup
inputClassName={styles.namingInput} type={inputTypes.SELECT}
type={inputTypes.TEXT} name="colonReplacementFormat"
name="standardMovieFormat" values={colonReplacementOptions}
buttons={<FormInputButton onPress={this.onStandardNamingModalOpenClick}>?</FormInputButton>} helpText="Change how Radarr handles colon replacement"
onChange={onInputChange} onChange={onInputChange}
{...settings.standardMovieFormat} {...settings.colonReplacementFormat}
helpTexts={standardMovieFormatHelpTexts} />
errors={[...standardMovieFormatErrors, ...settings.standardMovieFormat.errors]} </FormGroup>
/> }
</FormGroup>
</div> {
renameMovies &&
<FormGroup size={sizes.LARGE}>
<FormLabel>Standard Movie Format</FormLabel>
<FormInputGroup
inputClassName={styles.namingInput}
type={inputTypes.TEXT}
name="standardMovieFormat"
buttons={<FormInputButton onPress={this.onStandardNamingModalOpenClick}>?</FormInputButton>}
onChange={onInputChange}
{...settings.standardMovieFormat}
helpTexts={standardMovieFormatHelpTexts}
errors={[...standardMovieFormatErrors, ...settings.standardMovieFormat.errors]}
/>
</FormGroup>
} }
<FormGroup <FormGroup