From 1609f0c9647b89bf55b8c043eeffc8a61653a1e5 Mon Sep 17 00:00:00 2001 From: Stevie Robinson Date: Sat, 11 Jan 2025 02:05:46 +0100 Subject: [PATCH] New: Show release source in history grab popup --- .../History/Details/HistoryDetails.tsx | 34 +++++++++++++++++++ src/NzbDrone.Core/Localization/Core/en.json | 3 ++ 2 files changed, 37 insertions(+) diff --git a/frontend/src/Activity/History/Details/HistoryDetails.tsx b/frontend/src/Activity/History/Details/HistoryDetails.tsx index b5116b3d9..ae2ec4a66 100644 --- a/frontend/src/Activity/History/Details/HistoryDetails.tsx +++ b/frontend/src/Activity/History/Details/HistoryDetails.tsx @@ -41,6 +41,7 @@ function HistoryDetails(props: HistoryDetailsProps) { indexer, releaseGroup, seriesMatchType, + releaseSource, customFormatScore, nzbInfoUrl, downloadClient, @@ -53,6 +54,31 @@ function HistoryDetails(props: HistoryDetailsProps) { const downloadClientNameInfo = downloadClientName ?? downloadClient; + let releaseSourceMessage = ''; + + switch (releaseSource) { + case 'Unknown': + releaseSourceMessage = translate('Unknown'); + break; + case 'Rss': + releaseSourceMessage = translate('RSS'); + break; + case 'Search': + releaseSourceMessage = translate('Search'); + break; + case 'UserInvokedSearch': + releaseSourceMessage = translate('UserInvokedSearch'); + break; + case 'InteractiveSearch': + releaseSourceMessage = translate('InteractiveSearch'); + break; + case 'ReleasePush': + releaseSourceMessage = translate('ReleasePush'); + break; + default: + releaseSourceMessage = ''; + } + return ( ) : null} + {releaseSource ? ( + + ) : null} + {nzbInfoUrl ? ( diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index a01ae4846..8bf5ba4e5 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -1667,12 +1667,14 @@ "ReleaseProfiles": "Release Profiles", "ReleaseProfilesLoadError": "Unable to load Release Profiles", "ReleaseRejected": "Release Rejected", + "ReleasePush": "Release Push", "ReleaseSceneIndicatorAssumingScene": "Assuming Scene numbering.", "ReleaseSceneIndicatorAssumingTvdb": "Assuming TVDB numbering.", "ReleaseSceneIndicatorMappedNotRequested": "Mapped episode wasn't requested in this search.", "ReleaseSceneIndicatorSourceMessage": "{message} releases exist with ambiguous numbering, unable to reliably identify episode.", "ReleaseSceneIndicatorUnknownMessage": "Numbering varies for this episode and release does not match any known mappings.", "ReleaseSceneIndicatorUnknownSeries": "Unknown episode or series.", + "ReleaseSource": "Release Source", "ReleaseTitle": "Release Title", "ReleaseType": "Release Type", "Reload": "Reload", @@ -2118,6 +2120,7 @@ "UsenetDelayTime": "Usenet Delay: {usenetDelay}", "UsenetDisabled": "Usenet Disabled", "Username": "Username", + "UserInvokedSearch": "User Invoked Search", "UtcAirDate": "UTC Air Date", "Version": "Version", "VersionNumber": "Version {version}",