diff --git a/frontend/src/Settings/AdvancedSettingsButton.js b/frontend/src/Settings/AdvancedSettingsButton.js index d786bad50..6ba40f6d7 100644 --- a/frontend/src/Settings/AdvancedSettingsButton.js +++ b/frontend/src/Settings/AdvancedSettingsButton.js @@ -10,13 +10,14 @@ import styles from './AdvancedSettingsButton.css'; function AdvancedSettingsButton(props) { const { advancedSettings, - onAdvancedSettingsPress + onAdvancedSettingsPress, + showLabel } = props; return ( -
-
- {advancedSettings ? translate('HideAdvanced') : translate('ShowAdvanced')} -
-
+ { + showLabel ? +
+
+ {advancedSettings ? translate('HideAdvanced') : translate('ShowAdvanced')} +
+
: + null + } ); } AdvancedSettingsButton.propTypes = { advancedSettings: PropTypes.bool.isRequired, - onAdvancedSettingsPress: PropTypes.func.isRequired + onAdvancedSettingsPress: PropTypes.func.isRequired, + showLabel: PropTypes.bool.isRequired +}; + +AdvancedSettingsButton.defaultProps = { + showLabel: true }; export default AdvancedSettingsButton; diff --git a/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js b/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js index b445bc3d1..0dedc8f76 100644 --- a/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js +++ b/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js @@ -13,6 +13,7 @@ import ModalContent from 'Components/Modal/ModalContent'; import ModalFooter from 'Components/Modal/ModalFooter'; import ModalHeader from 'Components/Modal/ModalHeader'; import { inputTypes, kinds } from 'Helpers/Props'; +import AdvancedSettingsButton from 'Settings/AdvancedSettingsButton'; import translate from 'Utilities/String/translate'; import styles from './EditIndexerModalContent.css'; @@ -31,6 +32,7 @@ function EditIndexerModalContent(props) { onSavePress, onTestPress, onDeleteIndexerPress, + onAdvancedSettingsPress, ...otherProps } = props; @@ -209,6 +211,12 @@ function EditIndexerModalContent(props) { } + + { + this.props.toggleAdvancedSettings(); + }; + // // Render @@ -65,6 +70,7 @@ class EditIndexerModalContentConnector extends Component { {...this.props} onSavePress={this.onSavePress} onTestPress={this.onTestPress} + onAdvancedSettingsPress={this.onAdvancedSettingsPress} onInputChange={this.onInputChange} onFieldChange={this.onFieldChange} /> @@ -80,6 +86,7 @@ EditIndexerModalContentConnector.propTypes = { item: PropTypes.object.isRequired, setIndexerValue: PropTypes.func.isRequired, setIndexerFieldValue: PropTypes.func.isRequired, + toggleAdvancedSettings: PropTypes.func.isRequired, saveIndexer: PropTypes.func.isRequired, testIndexer: PropTypes.func.isRequired, onModalClose: PropTypes.func.isRequired diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index 785543d22..4ea0c4962 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -26,8 +26,6 @@ "Added": "Added", "AddedArtistSettings": "Added Artist Settings", "AddingTag": "Adding tag", - "AdvancedSettingsHiddenClickToShow": "Hidden, click to show", - "AdvancedSettingsShownClickToHide": "Shown, click to hide", "AfterManualRefresh": "After Manual Refresh", "Age": "Age", "AgeWhenGrabbed": "Age (when grabbed)", @@ -363,6 +361,7 @@ "HasMonitoredAlbumsNoMonitoredAlbumsForThisArtist": "No monitored albums for this artist", "HasPendingChangesNoChanges": "No Changes", "HasPendingChangesSaveChanges": "Save Changes", + "HiddenClickToShow": "Hidden, click to show", "HideAdvanced": "Hide Advanced", "HideAlbums": "Hide albums", "HideTracks": "Hide tracks", @@ -814,6 +813,7 @@ "ShowTitleHelpText": "Show artist name under poster", "ShowUnknownArtistItems": "Show Unknown Artist Items", "ShownAboveEachColumnWhenWeekIsTheActiveView": "Shown above each column when week is the active view", + "ShownClickToHide": "Shown, click to hide", "Size": " Size", "SizeLimit": "Size Limit", "SizeOnDisk": "Size on Disk",