feat(sonarroptions): add monitorNewItems option to sonarr settings & modal
This commit is contained in:
@@ -78,6 +78,7 @@ const messages = defineMessages('components.Settings.SonarrModal', {
|
||||
animeTags: 'Anime Tags',
|
||||
notagoptions: 'No tags.',
|
||||
selecttags: 'Select tags',
|
||||
monitorNewItems: 'Monitor New Items',
|
||||
});
|
||||
|
||||
interface SonarrModalProps {
|
||||
@@ -247,6 +248,7 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
|
||||
syncEnabled: sonarr?.syncEnabled ?? false,
|
||||
enableSearch: !sonarr?.preventSearch,
|
||||
tagRequests: sonarr?.tagRequests ?? false,
|
||||
monitorNewItems: sonarr?.monitorNewItems ?? 'all',
|
||||
}}
|
||||
validationSchema={SonarrSettingsSchema}
|
||||
onSubmit={async (values) => {
|
||||
@@ -290,6 +292,7 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
|
||||
syncEnabled: values.syncEnabled,
|
||||
preventSearch: !values.enableSearch,
|
||||
tagRequests: values.tagRequests,
|
||||
monitorNewItems: values.monitorNewItems,
|
||||
};
|
||||
if (!sonarr) {
|
||||
await axios.post('/api/v1/settings/sonarr', submission);
|
||||
@@ -964,6 +967,27 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
|
||||
/>
|
||||
</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">
|
||||
<label htmlFor="externalUrl" className="text-label">
|
||||
{intl.formatMessage(messages.externalUrl)}
|
||||
|
||||
@@ -1063,6 +1063,7 @@
|
||||
"components.Settings.SonarrModal.loadinglanguageprofiles": "Loading language profiles…",
|
||||
"components.Settings.SonarrModal.loadingprofiles": "Loading quality profiles…",
|
||||
"components.Settings.SonarrModal.loadingrootfolders": "Loading root folders…",
|
||||
"components.Settings.SonarrModal.monitorNewItems": "Monitor New Items",
|
||||
"components.Settings.SonarrModal.notagoptions": "No tags.",
|
||||
"components.Settings.SonarrModal.port": "Port",
|
||||
"components.Settings.SonarrModal.qualityprofile": "Quality Profile",
|
||||
|
||||
Reference in New Issue
Block a user