mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-14 02:37:08 -07:00
New: OnDelete Notifications
Closes #1933 Closes #1936 Closes #1937 Closes #1938 Closes #1939 Closes #2189 Closes #2444 Closes #2604 Co-Authored-By: Robin Dadswell <19610103+RobinDadswell@users.noreply.github.com>
This commit is contained in:
parent
e67f0becad
commit
cb34495e0a
41 changed files with 614 additions and 8 deletions
|
@ -59,6 +59,8 @@ class Notification extends Component {
|
|||
onReleaseImport,
|
||||
onUpgrade,
|
||||
onRename,
|
||||
onAlbumDelete,
|
||||
onArtistDelete,
|
||||
onHealthIssue,
|
||||
onDownloadFailure,
|
||||
onImportFailure,
|
||||
|
@ -68,6 +70,8 @@ class Notification extends Component {
|
|||
supportsOnReleaseImport,
|
||||
supportsOnUpgrade,
|
||||
supportsOnRename,
|
||||
supportsOnAlbumDelete,
|
||||
supportsOnArtistDelete,
|
||||
supportsOnHealthIssue,
|
||||
supportsOnDownloadFailure,
|
||||
supportsOnImportFailure,
|
||||
|
@ -120,6 +124,20 @@ class Notification extends Component {
|
|||
</Label>
|
||||
}
|
||||
|
||||
{
|
||||
supportsOnAlbumDelete && onAlbumDelete &&
|
||||
<Label kind={kinds.SUCCESS}>
|
||||
{translate('OnAlbumDelete')}
|
||||
</Label>
|
||||
}
|
||||
|
||||
{
|
||||
supportsOnArtistDelete && onArtistDelete &&
|
||||
<Label kind={kinds.SUCCESS}>
|
||||
{translate('OnArtistDelete')}
|
||||
</Label>
|
||||
}
|
||||
|
||||
{
|
||||
supportsOnHealthIssue && onHealthIssue &&
|
||||
<Label kind={kinds.SUCCESS}>
|
||||
|
@ -149,7 +167,7 @@ class Notification extends Component {
|
|||
}
|
||||
|
||||
{
|
||||
!onGrab && !onReleaseImport && !onRename && !onTrackRetag &&
|
||||
!onGrab && !onReleaseImport && !onRename && !onTrackRetag && !onAlbumDelete && !onArtistDelete &&
|
||||
!onHealthIssue && !onDownloadFailure && !onImportFailure && !onApplicationUpdate &&
|
||||
<Label
|
||||
kind={kinds.DISABLED}
|
||||
|
@ -187,6 +205,8 @@ Notification.propTypes = {
|
|||
onReleaseImport: PropTypes.bool.isRequired,
|
||||
onUpgrade: PropTypes.bool.isRequired,
|
||||
onRename: PropTypes.bool.isRequired,
|
||||
onAlbumDelete: PropTypes.bool.isRequired,
|
||||
onArtistDelete: PropTypes.bool.isRequired,
|
||||
onHealthIssue: PropTypes.bool.isRequired,
|
||||
onDownloadFailure: PropTypes.bool.isRequired,
|
||||
onImportFailure: PropTypes.bool.isRequired,
|
||||
|
@ -196,6 +216,8 @@ Notification.propTypes = {
|
|||
supportsOnReleaseImport: PropTypes.bool.isRequired,
|
||||
supportsOnUpgrade: PropTypes.bool.isRequired,
|
||||
supportsOnRename: PropTypes.bool.isRequired,
|
||||
supportsOnAlbumDelete: PropTypes.bool.isRequired,
|
||||
supportsOnArtistDelete: PropTypes.bool.isRequired,
|
||||
supportsOnHealthIssue: PropTypes.bool.isRequired,
|
||||
supportsOnDownloadFailure: PropTypes.bool.isRequired,
|
||||
supportsOnImportFailure: PropTypes.bool.isRequired,
|
||||
|
|
|
@ -19,6 +19,8 @@ function NotificationEventItems(props) {
|
|||
onReleaseImport,
|
||||
onUpgrade,
|
||||
onRename,
|
||||
onAlbumDelete,
|
||||
onArtistDelete,
|
||||
onHealthIssue,
|
||||
onDownloadFailure,
|
||||
onImportFailure,
|
||||
|
@ -28,6 +30,8 @@ function NotificationEventItems(props) {
|
|||
supportsOnReleaseImport,
|
||||
supportsOnUpgrade,
|
||||
supportsOnRename,
|
||||
supportsOnAlbumDelete,
|
||||
supportsOnArtistDelete,
|
||||
supportsOnHealthIssue,
|
||||
includeHealthWarnings,
|
||||
supportsOnDownloadFailure,
|
||||
|
@ -127,6 +131,28 @@ function NotificationEventItems(props) {
|
|||
/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<FormInputGroup
|
||||
type={inputTypes.CHECK}
|
||||
name="onAlbumDelete"
|
||||
helpText={translate('OnAlbumDeleteHelpText')}
|
||||
isDisabled={!supportsOnAlbumDelete.value}
|
||||
{...onAlbumDelete}
|
||||
onChange={onInputChange}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<FormInputGroup
|
||||
type={inputTypes.CHECK}
|
||||
name="onArtistDelete"
|
||||
helpText={translate('OnArtistDeleteHelpText')}
|
||||
isDisabled={!supportsOnArtistDelete.value}
|
||||
{...onArtistDelete}
|
||||
onChange={onInputChange}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<FormInputGroup
|
||||
type={inputTypes.CHECK}
|
||||
|
@ -162,7 +188,6 @@ function NotificationEventItems(props) {
|
|||
/>
|
||||
</div>
|
||||
}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</FormGroup>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue