From d965cb3c9874124f6ab5cb954e9c21640ace6d93 Mon Sep 17 00:00:00 2001 From: Lagicrus Date: Tue, 8 Jun 2021 10:20:26 +0100 Subject: [PATCH] New: Sort 'Add Indexer' by Language (#130) * New: Sort 'Add Indexer' by Language * Adds language to propTypes Updates propTypes to appease lint * Call translate for labels --- frontend/src/Indexer/Add/AddIndexerModalContent.js | 12 +++++++++--- frontend/src/Indexer/Add/SelectIndexerRow.js | 8 +++++++- .../Indexers/Definitions/Cardigann/Cardigann.cs | 1 + 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/frontend/src/Indexer/Add/AddIndexerModalContent.js b/frontend/src/Indexer/Add/AddIndexerModalContent.js index 3243729f9..86f595512 100644 --- a/frontend/src/Indexer/Add/AddIndexerModalContent.js +++ b/frontend/src/Indexer/Add/AddIndexerModalContent.js @@ -20,19 +20,25 @@ import styles from './AddIndexerModalContent.css'; const columns = [ { name: 'protocol', - label: 'Protocol', + label: translate('Protocol'), isSortable: true, isVisible: true }, { name: 'name', - label: 'Name', + label: translate('Name'), + isSortable: true, + isVisible: true + }, + { + name: 'language', + label: translate('Language'), isSortable: true, isVisible: true }, { name: 'privacy', - label: 'Privacy', + label: translate('Privacy'), isSortable: true, isVisible: true } diff --git a/frontend/src/Indexer/Add/SelectIndexerRow.js b/frontend/src/Indexer/Add/SelectIndexerRow.js index bd679ee86..1526caf58 100644 --- a/frontend/src/Indexer/Add/SelectIndexerRow.js +++ b/frontend/src/Indexer/Add/SelectIndexerRow.js @@ -26,7 +26,8 @@ class SelectIndexerRow extends Component { const { protocol, privacy, - name + name, + language } = this.props; return ( @@ -41,6 +42,10 @@ class SelectIndexerRow extends Component { {name} + + {language} + + {privacy} @@ -53,6 +58,7 @@ SelectIndexerRow.propTypes = { name: PropTypes.string.isRequired, protocol: PropTypes.string.isRequired, privacy: PropTypes.string.isRequired, + language: PropTypes.string.isRequired, implementation: PropTypes.string.isRequired, onIndexerSelect: PropTypes.func.isRequired }; diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs index 1aa04a197..393200ad4 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/Cardigann.cs @@ -107,6 +107,7 @@ namespace NzbDrone.Core.Indexers.Cardigann { Enable = true, Name = definition.Name, + Language = definition.Language, Implementation = GetType().Name, Settings = new CardigannSettings { DefinitionFile = definition.File }, Protocol = DownloadProtocol.Torrent,