1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-27 22:57:09 -04:00

New: Collections View

This commit is contained in:
Qstick
2022-03-07 20:03:00 -06:00
parent 10ebb33c9b
commit 8a3622fd82
124 changed files with 5830 additions and 422 deletions
@@ -42,7 +42,7 @@ function EditImportListModalContent(props) {
name,
enabled,
enableAuto,
shouldMonitor,
monitor,
minimumAvailability,
qualityProfileId,
rootFolderPath,
@@ -121,31 +121,28 @@ function EditImportListModalContent(props) {
</FormGroup>
<FormGroup>
<FormLabel>{translate('AddMoviesMonitored')}</FormLabel>
<FormLabel>{translate('Monitor')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="shouldMonitor"
type={inputTypes.MOVIE_MONITORED_SELECT}
name="monitor"
helpText={translate('ShouldMonitorHelpText')}
{...shouldMonitor}
{...monitor}
onChange={onInputChange}
/>
</FormGroup>
{
shouldMonitor &&
<FormGroup>
<FormLabel>{translate('SearchOnAdd')}</FormLabel>
<FormGroup>
<FormLabel>{translate('SearchOnAdd')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="searchOnAdd"
helpText={translate('SearchOnAddHelpText')}
{...searchOnAdd}
onChange={onInputChange}
/>
</FormGroup>
}
<FormInputGroup
type={inputTypes.CHECK}
name="searchOnAdd"
helpText={translate('SearchOnAddHelpText')}
{...searchOnAdd}
onChange={onInputChange}
/>
</FormGroup>
<FormGroup>
<FormLabel>{translate('MinimumAvailability')}</FormLabel>
@@ -2,6 +2,7 @@ import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { connect } from 'react-redux';
import { createSelector } from 'reselect';
import { fetchMovieCollections } from 'Store/Actions/movieCollectionActions';
import { cloneQualityProfile, deleteQualityProfile, fetchQualityProfiles } from 'Store/Actions/settingsActions';
import createSortedSectionSelector from 'Store/Selectors/createSortedSectionSelector';
import sortByName from 'Utilities/Array/sortByName';
@@ -17,7 +18,8 @@ function createMapStateToProps() {
const mapDispatchToProps = {
dispatchFetchQualityProfiles: fetchQualityProfiles,
dispatchDeleteQualityProfile: deleteQualityProfile,
dispatchCloneQualityProfile: cloneQualityProfile
dispatchCloneQualityProfile: cloneQualityProfile,
dispatchFetchMovieCollections: fetchMovieCollections
};
class QualityProfilesConnector extends Component {
@@ -27,6 +29,7 @@ class QualityProfilesConnector extends Component {
componentDidMount() {
this.props.dispatchFetchQualityProfiles();
this.props.dispatchFetchMovieCollections();
}
//
@@ -57,7 +60,8 @@ class QualityProfilesConnector extends Component {
QualityProfilesConnector.propTypes = {
dispatchFetchQualityProfiles: PropTypes.func.isRequired,
dispatchDeleteQualityProfile: PropTypes.func.isRequired,
dispatchCloneQualityProfile: PropTypes.func.isRequired
dispatchCloneQualityProfile: PropTypes.func.isRequired,
dispatchFetchMovieCollections: PropTypes.func.isRequired
};
export default connect(createMapStateToProps, mapDispatchToProps)(QualityProfilesConnector);