From 916acdb81a98d108e50e5861d01cf34e56a7690e Mon Sep 17 00:00:00 2001 From: Dtaggart Date: Thu, 10 Sep 2020 18:04:53 -0400 Subject: [PATCH] New: Index priority --- .../Indexers/EditIndexerModalContent.js | 17 ++++++++- .../src/Settings/Indexers/Indexers/Indexer.js | 12 +++++- .../Settings/Indexers/Indexers/Indexers.js | 3 ++ .../PrioritizeDownloadDecisionFixture.cs | 37 ++++++++++++++++++- .../Migration/003_add_priority_to_indexers.cs | 14 +++++++ .../DownloadDecisionComparer.cs | 6 +++ .../Download/ProcessDownloadDecisions.cs | 1 + src/NzbDrone.Core/Indexers/IndexerBase.cs | 2 + .../Indexers/IndexerDefinition.cs | 1 + src/NzbDrone.Core/Parser/Model/ReleaseInfo.cs | 1 + .../Indexers/IndexerResource.cs | 3 ++ 11 files changed, 93 insertions(+), 4 deletions(-) create mode 100644 src/NzbDrone.Core/Datastore/Migration/003_add_priority_to_indexers.cs diff --git a/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js b/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js index 218507a65..d7fab32ab 100644 --- a/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js +++ b/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js @@ -42,7 +42,8 @@ function EditIndexerModalContent(props) { enableInteractiveSearch, supportsRss, supportsSearch, - fields + fields, + priority } = item; return ( @@ -131,7 +132,21 @@ function EditIndexerModalContent(props) { ); }) } + + Indexer Priority + + } diff --git a/frontend/src/Settings/Indexers/Indexers/Indexer.js b/frontend/src/Settings/Indexers/Indexers/Indexer.js index 8d7e5719d..5c762260c 100644 --- a/frontend/src/Settings/Indexers/Indexers/Indexer.js +++ b/frontend/src/Settings/Indexers/Indexers/Indexer.js @@ -58,7 +58,9 @@ class Indexer extends Component { enableAutomaticSearch, enableInteractiveSearch, supportsRss, - supportsSearch + supportsSearch, + priority, + showPriority } = this.props; return ( @@ -93,7 +95,13 @@ class Indexer extends Component { Interactive Search } - + + { + showPriority && + + } { !enableRss && !enableAutomaticSearch && !enableInteractiveSearch &&