From f890aadffa5ae579bcf65abdcf3e3948837084a9 Mon Sep 17 00:00:00 2001 From: Qstick Date: Thu, 2 Jun 2022 20:44:47 -0500 Subject: [PATCH] New: Movie Added Notification --- .../Notifications/Notification.js | 12 ++++++++++++ .../Notifications/NotificationEventItems.js | 13 +++++++++++++ .../Store/Actions/Settings/notifications.js | 1 + .../NotificationBaseFixture.cs | 7 +++++++ .../210_movie_added_notifications.cs | 14 ++++++++++++++ src/NzbDrone.Core/Datastore/TableMapping.cs | 1 + .../ImportLists/ImportListSyncService.cs | 3 ++- src/NzbDrone.Core/Localization/Core/en.json | 2 ++ src/NzbDrone.Core/Movies/AddMovieOptions.cs | 8 ++++++++ .../Movies/RefreshCollectionService.cs | 3 ++- .../Notifications/Boxcar/Boxcar.cs | 6 ++++++ .../CustomScript/CustomScript.cs | 16 ++++++++++++++++ .../Notifications/Email/Email.cs | 8 ++++++++ .../Notifications/Gotify/Gotify.cs | 6 ++++++ .../Notifications/INotification.cs | 2 ++ src/NzbDrone.Core/Notifications/Join/Join.cs | 6 ++++++ .../Notifications/Mailgun/Mailgun.cs | 6 ++++++ .../Notifications/Notifiarr/Notifiarr.cs | 17 +++++++++++++++++ .../Notifications/NotificationBase.cs | 7 +++++++ .../Notifications/NotificationDefinition.cs | 4 +++- .../Notifications/NotificationFactory.cs | 6 ++++++ .../Notifications/NotificationService.cs | 19 +++++++++++++++++++ .../Notifications/Prowl/Prowl.cs | 6 ++++++ .../Notifications/PushBullet/PushBullet.cs | 6 ++++++ .../Notifications/Pushover/Pushover.cs | 6 ++++++ .../Notifications/SendGrid/SendGrid.cs | 6 ++++++ .../Notifications/Simplepush/Simplepush.cs | 6 ++++++ .../Notifications/Telegram/Telegram.cs | 6 ++++++ .../Notifications/Twitter/Twitter.cs | 6 ++++++ .../Notifications/Webhook/Webhook.cs | 11 +++++++++++ .../Webhook/WebhookAddedPayload.cs | 9 +++++++++ .../Notifications/Webhook/WebhookEventType.cs | 3 ++- .../Notifications/NotificationResource.cs | 6 ++++++ 33 files changed, 234 insertions(+), 4 deletions(-) create mode 100644 src/NzbDrone.Core/Datastore/Migration/210_movie_added_notifications.cs create mode 100644 src/NzbDrone.Core/Notifications/Webhook/WebhookAddedPayload.cs diff --git a/frontend/src/Settings/Notifications/Notifications/Notification.js b/frontend/src/Settings/Notifications/Notifications/Notification.js index 9e25e0904..b4aebae09 100644 --- a/frontend/src/Settings/Notifications/Notifications/Notification.js +++ b/frontend/src/Settings/Notifications/Notifications/Notification.js @@ -59,6 +59,7 @@ class Notification extends Component { onDownload, onUpgrade, onRename, + onMovieAdded, onMovieDelete, onMovieFileDelete, onMovieFileDeleteForUpgrade, @@ -68,6 +69,7 @@ class Notification extends Component { supportsOnDownload, supportsOnUpgrade, supportsOnRename, + supportsOnMovieAdded, supportsOnMovieDelete, supportsOnMovieFileDelete, supportsOnMovieFileDeleteForUpgrade, @@ -117,6 +119,14 @@ class Notification extends Component { null } + { + supportsOnMovieAdded && onMovieAdded ? + : + null + } + { supportsOnHealthIssue && onHealthIssue ?