diff --git a/frontend/src/Activity/History/Details/HistoryDetails.tsx b/frontend/src/Activity/History/Details/HistoryDetails.tsx
index f460ec433..632c3a091 100644
--- a/frontend/src/Activity/History/Details/HistoryDetails.tsx
+++ b/frontend/src/Activity/History/Details/HistoryDetails.tsx
@@ -18,6 +18,7 @@ import {
} from 'typings/History';
import formatDateTime from 'Utilities/Date/formatDateTime';
import formatAge from 'Utilities/Number/formatAge';
+import formatBytes from 'Utilities/Number/formatBytes';
import formatCustomFormatScore from 'Utilities/Number/formatCustomFormatScore';
import translate from 'Utilities/String/translate';
import styles from './HistoryDetails.css';
@@ -50,6 +51,7 @@ function HistoryDetails(props: HistoryDetailsProps) {
ageHours,
ageMinutes,
publishedDate,
+ size,
} = data as GrabbedHistoryData;
const downloadClientNameInfo = downloadClientName ?? downloadClient;
@@ -160,6 +162,13 @@ function HistoryDetails(props: HistoryDetailsProps) {
})}
/>
) : null}
+
+ {size ? (
+
+ ) : null}
);
}
@@ -187,7 +196,7 @@ function HistoryDetails(props: HistoryDetailsProps) {
}
if (eventType === 'downloadFolderImported') {
- const { customFormatScore, droppedPath, importedPath } =
+ const { customFormatScore, droppedPath, importedPath, size } =
data as DownloadFolderImportedHistory;
return (
@@ -220,12 +229,20 @@ function HistoryDetails(props: HistoryDetailsProps) {
data={formatCustomFormatScore(parseInt(customFormatScore))}
/>
) : null}
+
+ {size ? (
+
+ ) : null}
);
}
if (eventType === 'episodeFileDeleted') {
- const { reason, customFormatScore } = data as EpisodeFileDeletedHistory;
+ const { reason, customFormatScore, size } =
+ data as EpisodeFileDeletedHistory;
let reasonMessage = '';
@@ -255,6 +272,13 @@ function HistoryDetails(props: HistoryDetailsProps) {
data={formatCustomFormatScore(parseInt(customFormatScore))}
/>
) : null}
+
+ {size ? (
+
+ ) : null}
);
}
diff --git a/frontend/src/typings/History.ts b/frontend/src/typings/History.ts
index bebde55c0..6e0a766a7 100644
--- a/frontend/src/typings/History.ts
+++ b/frontend/src/typings/History.ts
@@ -44,11 +44,13 @@ export interface DownloadFolderImportedHistory {
downloadClientName: string;
droppedPath: string;
importedPath: string;
+ size: string;
}
export interface EpisodeFileDeletedHistory {
customFormatScore?: string;
reason: 'Manual' | 'MissingFromDisk' | 'Upgrade';
+ size: string;
}
export interface EpisodeFileRenamedHistory {
diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json
index e522408b9..c84178b7f 100644
--- a/src/NzbDrone.Core/Localization/Core/en.json
+++ b/src/NzbDrone.Core/Localization/Core/en.json
@@ -707,6 +707,7 @@
"FileManagement": "File Management",
"FileNameTokens": "File Name Tokens",
"FileNames": "File Names",
+ "FileSize": "File Size",
"Filename": "Filename",
"Files": "Files",
"Filter": "Filter",
@@ -1669,8 +1670,8 @@
"ReleaseProfileTagSeriesHelpText": "Release profiles will apply to series with at least one matching tag. Leave blank to apply to all series",
"ReleaseProfiles": "Release Profiles",
"ReleaseProfilesLoadError": "Unable to load Release Profiles",
- "ReleaseRejected": "Release Rejected",
"ReleasePush": "Release Push",
+ "ReleaseRejected": "Release Rejected",
"ReleaseSceneIndicatorAssumingScene": "Assuming Scene numbering.",
"ReleaseSceneIndicatorAssumingTvdb": "Assuming TVDB numbering.",
"ReleaseSceneIndicatorMappedNotRequested": "Mapped episode wasn't requested in this search.",
@@ -2122,8 +2123,8 @@
"UsenetDelayHelpText": "Delay in minutes to wait before grabbing a release from Usenet",
"UsenetDelayTime": "Usenet Delay: {usenetDelay}",
"UsenetDisabled": "Usenet Disabled",
- "Username": "Username",
"UserInvokedSearch": "User Invoked Search",
+ "Username": "Username",
"UtcAirDate": "UTC Air Date",
"Version": "Version",
"VersionNumber": "Version {version}",