@@ -78,6 +78,7 @@ const messages = defineMessages('components.Settings.SonarrModal', {
7878 animeTags : 'Anime Tags' ,
7979 notagoptions : 'No tags.' ,
8080 selecttags : 'Select tags' ,
81+ monitorNewItems : 'Monitor New Seasons' ,
8182} ) ;
8283
8384interface SonarrModalProps {
@@ -247,6 +248,7 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
247248 syncEnabled : sonarr ?. syncEnabled ?? false ,
248249 enableSearch : ! sonarr ?. preventSearch ,
249250 tagRequests : sonarr ?. tagRequests ?? false ,
251+ monitorNewItems : sonarr ?. monitorNewItems ?? 'all' ,
250252 } }
251253 validationSchema = { SonarrSettingsSchema }
252254 onSubmit = { async ( values ) => {
@@ -290,6 +292,7 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
290292 syncEnabled : values . syncEnabled ,
291293 preventSearch : ! values . enableSearch ,
292294 tagRequests : values . tagRequests ,
295+ monitorNewItems : values . monitorNewItems ,
293296 } ;
294297 if ( ! sonarr ) {
295298 await axios . post ( '/api/v1/settings/sonarr' , submission ) ;
@@ -972,6 +975,27 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => {
972975 />
973976 </ div >
974977 </ div >
978+ < div className = "form-row" >
979+ < label htmlFor = "monitorNewItems" className = "text-label" >
980+ { intl . formatMessage ( messages . monitorNewItems ) }
981+ </ label >
982+ < div className = "form-input-area" >
983+ < div className = "form-input-field" >
984+ < Field
985+ as = "select"
986+ id = "monitorNewItems"
987+ name = "monitorNewItems"
988+ disabled = { ! isValidated || isTesting }
989+ >
990+ < option value = "all" > All</ option >
991+ < option value = "none" > None</ option >
992+ </ Field >
993+ </ div >
994+ </ div >
995+ { errors . monitorNewItems && touched . monitorNewItems && (
996+ < div className = "error" > { errors . monitorNewItems } </ div >
997+ ) }
998+ </ div >
975999 < div className = "form-row" >
9761000 < label htmlFor = "externalUrl" className = "text-label" >
9771001 { intl . formatMessage ( messages . externalUrl ) }
0 commit comments