Add prelim work for Album Filtering

This commit is contained in:
Qstick 2017-10-07 00:13:00 -04:00
parent 74f91d63f6
commit b963f2aa82
9 changed files with 72 additions and 5 deletions

View file

@ -56,7 +56,6 @@ class AddNewArtistModalContent extends Component {
render() {
const {
artistName,
// year,
overview,
images,
isAdding,
@ -64,8 +63,9 @@ class AddNewArtistModalContent extends Component {
monitor,
qualityProfileId,
languageProfileId,
// seriesType,
albumFolder,
primaryAlbumTypes,
secondaryAlbumTypes,
tags,
showLanguageProfile,
isSmallScreen,
@ -167,6 +167,28 @@ class AddNewArtistModalContent extends Component {
/>
</FormGroup>
<FormGroup>
<FormLabel>Primary Album Types</FormLabel>
<FormInputGroup
type={inputTypes.TEXT}
name="primaryAlbumTypes"
onChange={onInputChange}
{...primaryAlbumTypes}
/>
</FormGroup>
<FormGroup>
<FormLabel>Secondary Album Types</FormLabel>
<FormInputGroup
type={inputTypes.TEXT}
name="secondaryAlbumTypes"
onChange={onInputChange}
{...secondaryAlbumTypes}
/>
</FormGroup>
<FormGroup>
<FormLabel>Tags</FormLabel>
@ -213,7 +235,6 @@ class AddNewArtistModalContent extends Component {
AddNewArtistModalContent.propTypes = {
artistName: PropTypes.string.isRequired,
// year: PropTypes.number.isRequired,
overview: PropTypes.string,
images: PropTypes.arrayOf(PropTypes.object).isRequired,
isAdding: PropTypes.bool.isRequired,
@ -222,8 +243,9 @@ AddNewArtistModalContent.propTypes = {
monitor: PropTypes.object.isRequired,
qualityProfileId: PropTypes.object,
languageProfileId: PropTypes.object,
// seriesType: PropTypes.object.isRequired,
albumFolder: PropTypes.object.isRequired,
primaryAlbumTypes: PropTypes.object.isRequired,
secondaryAlbumTypes: PropTypes.object.isRequired,
tags: PropTypes.object.isRequired,
showLanguageProfile: PropTypes.bool.isRequired,
isSmallScreen: PropTypes.bool.isRequired,

View file

@ -60,6 +60,8 @@ class AddNewArtistModalContentConnector extends Component {
qualityProfileId,
languageProfileId,
albumFolder,
primaryAlbumTypes,
secondaryAlbumTypes,
tags
} = this.props;
@ -70,6 +72,8 @@ class AddNewArtistModalContentConnector extends Component {
qualityProfileId: qualityProfileId.value,
languageProfileId: languageProfileId.value,
albumFolder: albumFolder.value,
primaryAlbumTypes: primaryAlbumTypes.value,
secondaryAlbumTypes: secondaryAlbumTypes.value,
tags: tags.value,
searchForMissingAlbums
});
@ -96,6 +100,8 @@ AddNewArtistModalContentConnector.propTypes = {
qualityProfileId: PropTypes.object,
languageProfileId: PropTypes.object,
albumFolder: PropTypes.object.isRequired,
primaryAlbumTypes: PropTypes.object.isRequired,
secondaryAlbumTypes: PropTypes.object.isRequired,
tags: PropTypes.object.isRequired,
onModalClose: PropTypes.func.isRequired,
setAddArtistDefault: PropTypes.func.isRequired,