mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2025-12-24 02:39:18 -05:00
Compare commits
3 Commits
85cf420438
...
fallenbage
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
979b1feaa4 | ||
|
|
9381d623a0 | ||
|
|
e3fbe24615 |
@@ -49,6 +49,7 @@ export interface SonarrSeries {
|
|||||||
languageProfileId: number;
|
languageProfileId: number;
|
||||||
seasonFolder: boolean;
|
seasonFolder: boolean;
|
||||||
monitored: boolean;
|
monitored: boolean;
|
||||||
|
monitorNewItems: 'all' | 'none';
|
||||||
useSceneNumbering: boolean;
|
useSceneNumbering: boolean;
|
||||||
runtime: number;
|
runtime: number;
|
||||||
tvdbId: number;
|
tvdbId: number;
|
||||||
@@ -98,6 +99,7 @@ export interface AddSeriesOptions {
|
|||||||
tags?: number[];
|
tags?: number[];
|
||||||
seriesType: SonarrSeries['seriesType'];
|
seriesType: SonarrSeries['seriesType'];
|
||||||
monitored?: boolean;
|
monitored?: boolean;
|
||||||
|
monitorNewItems?: SonarrSeries['monitorNewItems'];
|
||||||
searchNow?: boolean;
|
searchNow?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -241,6 +243,7 @@ class SonarrAPI extends ServarrBase<{
|
|||||||
tags: options.tags,
|
tags: options.tags,
|
||||||
seasonFolder: options.seasonFolder,
|
seasonFolder: options.seasonFolder,
|
||||||
monitored: options.monitored,
|
monitored: options.monitored,
|
||||||
|
monitorNewItems: options.monitorNewItems,
|
||||||
rootFolderPath: options.rootFolderPath,
|
rootFolderPath: options.rootFolderPath,
|
||||||
seriesType: options.seriesType,
|
seriesType: options.seriesType,
|
||||||
addOptions: {
|
addOptions: {
|
||||||
|
|||||||
@@ -93,6 +93,7 @@ export interface SonarrSettings extends DVRSettings {
|
|||||||
activeLanguageProfileId?: number;
|
activeLanguageProfileId?: number;
|
||||||
animeTags?: number[];
|
animeTags?: number[];
|
||||||
enableSeasonFolders: boolean;
|
enableSeasonFolders: boolean;
|
||||||
|
monitorNewItems: 'all' | 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Quota {
|
interface Quota {
|
||||||
|
|||||||
@@ -664,6 +664,7 @@ export class MediaRequestSubscriber
|
|||||||
seriesType,
|
seriesType,
|
||||||
tags,
|
tags,
|
||||||
monitored: true,
|
monitored: true,
|
||||||
|
monitorNewItems: sonarrSettings.monitorNewItems,
|
||||||
searchNow: !sonarrSettings.preventSearch,
|
searchNow: !sonarrSettings.preventSearch,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ const messages = defineMessages('components.Settings.SonarrModal', {
|
|||||||
animeTags: 'Anime Tags',
|
animeTags: 'Anime Tags',
|
||||||
notagoptions: 'No tags.',
|
notagoptions: 'No tags.',
|
||||||
selecttags: 'Select tags',
|
selecttags: 'Select tags',
|
||||||
|
monitorNewItems: 'Monitor New Seasons',
|
||||||
});
|
});
|
||||||
|
|
||||||
interface SonarrModalProps {
|
interface SonarrModalProps {
|
||||||
@@ -247,6 +248,7 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
|
|||||||
syncEnabled: sonarr?.syncEnabled ?? false,
|
syncEnabled: sonarr?.syncEnabled ?? false,
|
||||||
enableSearch: !sonarr?.preventSearch,
|
enableSearch: !sonarr?.preventSearch,
|
||||||
tagRequests: sonarr?.tagRequests ?? false,
|
tagRequests: sonarr?.tagRequests ?? false,
|
||||||
|
monitorNewItems: sonarr?.monitorNewItems ?? 'all',
|
||||||
}}
|
}}
|
||||||
validationSchema={SonarrSettingsSchema}
|
validationSchema={SonarrSettingsSchema}
|
||||||
onSubmit={async (values) => {
|
onSubmit={async (values) => {
|
||||||
@@ -290,6 +292,7 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
|
|||||||
syncEnabled: values.syncEnabled,
|
syncEnabled: values.syncEnabled,
|
||||||
preventSearch: !values.enableSearch,
|
preventSearch: !values.enableSearch,
|
||||||
tagRequests: values.tagRequests,
|
tagRequests: values.tagRequests,
|
||||||
|
monitorNewItems: values.monitorNewItems,
|
||||||
};
|
};
|
||||||
if (!sonarr) {
|
if (!sonarr) {
|
||||||
await axios.post('/api/v1/settings/sonarr', submission);
|
await axios.post('/api/v1/settings/sonarr', submission);
|
||||||
@@ -964,6 +967,27 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="form-row">
|
||||||
|
<label htmlFor="monitorNewItems" className="text-label">
|
||||||
|
{intl.formatMessage(messages.monitorNewItems)}
|
||||||
|
</label>
|
||||||
|
<div className="form-input-area">
|
||||||
|
<div className="form-input-field">
|
||||||
|
<Field
|
||||||
|
as="select"
|
||||||
|
id="monitorNewItems"
|
||||||
|
name="monitorNewItems"
|
||||||
|
disabled={!isValidated || isTesting}
|
||||||
|
>
|
||||||
|
<option value="all">All</option>
|
||||||
|
<option value="none">None</option>
|
||||||
|
</Field>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{errors.monitorNewItems && touched.monitorNewItems && (
|
||||||
|
<div className="error">{errors.monitorNewItems}</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
<div className="form-row">
|
<div className="form-row">
|
||||||
<label htmlFor="externalUrl" className="text-label">
|
<label htmlFor="externalUrl" className="text-label">
|
||||||
{intl.formatMessage(messages.externalUrl)}
|
{intl.formatMessage(messages.externalUrl)}
|
||||||
|
|||||||
@@ -1063,6 +1063,7 @@
|
|||||||
"components.Settings.SonarrModal.loadinglanguageprofiles": "Loading language profiles…",
|
"components.Settings.SonarrModal.loadinglanguageprofiles": "Loading language profiles…",
|
||||||
"components.Settings.SonarrModal.loadingprofiles": "Loading quality profiles…",
|
"components.Settings.SonarrModal.loadingprofiles": "Loading quality profiles…",
|
||||||
"components.Settings.SonarrModal.loadingrootfolders": "Loading root folders…",
|
"components.Settings.SonarrModal.loadingrootfolders": "Loading root folders…",
|
||||||
|
"components.Settings.SonarrModal.monitorNewItems": "Monitor New Seasons",
|
||||||
"components.Settings.SonarrModal.notagoptions": "No tags.",
|
"components.Settings.SonarrModal.notagoptions": "No tags.",
|
||||||
"components.Settings.SonarrModal.port": "Port",
|
"components.Settings.SonarrModal.port": "Port",
|
||||||
"components.Settings.SonarrModal.qualityprofile": "Quality Profile",
|
"components.Settings.SonarrModal.qualityprofile": "Quality Profile",
|
||||||
|
|||||||
Reference in New Issue
Block a user