From 68181d9b09cba2760dad6c12e73ab2571ab2f390 Mon Sep 17 00:00:00 2001 From: Benjamin Harder Date: Mon, 12 Aug 2024 23:27:05 +0200 Subject: [PATCH 1/3] Add Last Search Time to /episode API --- src/Sonarr.Api.V3/Episodes/EpisodeResource.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Sonarr.Api.V3/Episodes/EpisodeResource.cs b/src/Sonarr.Api.V3/Episodes/EpisodeResource.cs index b073a0670..bbd98a665 100644 --- a/src/Sonarr.Api.V3/Episodes/EpisodeResource.cs +++ b/src/Sonarr.Api.V3/Episodes/EpisodeResource.cs @@ -35,7 +35,7 @@ namespace Sonarr.Api.V3.Episodes public DateTime? EndTime { get; set; } public DateTime? GrabDate { get; set; } public SeriesResource Series { get; set; } - + public DateTime? LastSearchTime { get; set; } public List Images { get; set; } // Hiding this so people don't think its usable (only used to set the initial state) @@ -68,6 +68,7 @@ namespace Sonarr.Api.V3.Episodes Runtime = model.Runtime, FinaleType = model.FinaleType, Overview = model.Overview, + LastSearchTime = model.LastSearchTime, // EpisodeFile From 484e9d6478384904a5c6c391e5c1d009aecde021 Mon Sep 17 00:00:00 2001 From: Benjamin Harder Date: Tue, 13 Aug 2024 00:25:22 +0200 Subject: [PATCH 2/3] Frontend --- frontend/src/Store/Actions/wantedActions.js | 12 ++++++++++++ src/NzbDrone.Core/Localization/Core/en.json | 1 + 2 files changed, 13 insertions(+) diff --git a/frontend/src/Store/Actions/wantedActions.js b/frontend/src/Store/Actions/wantedActions.js index bb39416aa..fba59d32f 100644 --- a/frontend/src/Store/Actions/wantedActions.js +++ b/frontend/src/Store/Actions/wantedActions.js @@ -50,6 +50,12 @@ export const defaultState = { isSortable: true, isVisible: true }, + { + name: 'episodes.lastSearchTime', + label: () => translate('LastSearchTime'), + isSortable: true, + isVisible: true + }, { name: 'status', label: () => translate('Status'), @@ -122,6 +128,12 @@ export const defaultState = { isSortable: true, isVisible: true }, + { + name: 'episodes.lastSearchTime', + label: () => translate('LastSearchTime'), + isSortable: true, + isVisible: true + }, { name: 'languages', label: () => translate('Languages'), diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index 8d7d90087..865718cd9 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -1064,6 +1064,7 @@ "LastDuration": "Last Duration", "LastExecution": "Last Execution", "LastUsed": "Last Used", + "LastSearchTime": "Last Search Time", "LastWriteTime": "Last Write Time", "LatestSeason": "Latest Season", "Level": "Level", From 19cd30095666e1e32276a2df47bb7a35ca4ab738 Mon Sep 17 00:00:00 2001 From: Benjamin Harder Date: Tue, 13 Aug 2024 06:44:45 +0200 Subject: [PATCH 3/3] Hiding by default --- frontend/src/Store/Actions/wantedActions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/Store/Actions/wantedActions.js b/frontend/src/Store/Actions/wantedActions.js index fba59d32f..bbbbfd1c1 100644 --- a/frontend/src/Store/Actions/wantedActions.js +++ b/frontend/src/Store/Actions/wantedActions.js @@ -54,7 +54,7 @@ export const defaultState = { name: 'episodes.lastSearchTime', label: () => translate('LastSearchTime'), isSortable: true, - isVisible: true + isVisible: false }, { name: 'status', @@ -132,7 +132,7 @@ export const defaultState = { name: 'episodes.lastSearchTime', label: () => translate('LastSearchTime'), isSortable: true, - isVisible: true + isVisible: false }, { name: 'languages',