diff --git a/frontend/src/Activity/History/HistoryEventTypeCell.js b/frontend/src/Activity/History/HistoryEventTypeCell.js index d2427c0da..b6e003ace 100644 --- a/frontend/src/Activity/History/HistoryEventTypeCell.js +++ b/frontend/src/Activity/History/HistoryEventTypeCell.js @@ -6,7 +6,7 @@ import { icons, kinds } from 'Helpers/Props'; import translate from 'Utilities/String/translate'; import styles from './HistoryEventTypeCell.css'; -function getIconName(eventType) { +function getIconName(eventType, data) { switch (eventType) { case 'grabbed': return icons.DOWNLOADING; @@ -17,7 +17,7 @@ function getIconName(eventType) { case 'downloadFailed': return icons.DOWNLOADING; case 'movieFileDeleted': - return icons.DELETE; + return data.reason === 'MissingFromDisk' ? icons.FILE_MISSING : icons.DELETE; case 'movieFileRenamed': return icons.ORGANIZE; case 'downloadIgnored': @@ -47,7 +47,7 @@ function getTooltip(eventType, data) { case 'downloadFailed': return translate('MovieDownloadFailedTooltip'); case 'movieFileDeleted': - return translate('MovieFileDeletedTooltip'); + return data.reason === 'MissingFromDisk' ? translate('MovieFileMissingTooltip') : translate('MovieFileDeletedTooltip'); case 'movieFileRenamed': return translate('MovieFileRenamedTooltip'); case 'downloadIgnored': @@ -58,7 +58,7 @@ function getTooltip(eventType, data) { } function HistoryEventTypeCell({ eventType, data }) { - const iconName = getIconName(eventType); + const iconName = getIconName(eventType, data); const iconKind = getIconKind(eventType); const tooltip = getTooltip(eventType, data); diff --git a/frontend/src/Helpers/Props/icons.js b/frontend/src/Helpers/Props/icons.js index 69e3d6ea1..d404e8db3 100644 --- a/frontend/src/Helpers/Props/icons.js +++ b/frontend/src/Helpers/Props/icons.js @@ -59,6 +59,7 @@ import { faEye as fasEye, faFastBackward as fasFastBackward, faFastForward as fasFastForward, + faFileCircleQuestion as fasFileCircleQuestion, faFileExport as fasFileExport, faFileInvoice as farFileInvoice, faFilm as fasFilm, @@ -159,6 +160,7 @@ export const EXPORT = fasFileExport; export const EXTERNAL_LINK = fasExternalLinkAlt; export const FATAL = fasTimesCircle; export const FILE = farFile; +export const FILE_MISSING = fasFileCircleQuestion; export const FILM = fasFilm; export const FILTER = fasFilter; export const FLAG = fasFlag; diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index 8608ab06b..33ef89571 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -696,6 +696,7 @@ "MovieExcludedFromAutomaticAdd": "Movie Excluded From Automatic Add", "MovieFileDeleted": "Movie File Deleted", "MovieFileDeletedTooltip": "Movie file deleted", + "MovieFileMissingTooltip": "Movie file missing", "MovieFileRenamed": "Movie File Renamed", "MovieFileRenamedTooltip": "Movie file renamed", "MovieFiles": "Movie Files",