Added: Add Release Status to Metadata Profile, Default to Official Only (#250)

* Added: Add Release Status to Metadata Profile, Default to Official Only

* Fixed: Unit Test and Comparison
This commit is contained in:
Qstick
2018-03-21 20:43:10 -04:00
committed by GitHub
parent 9d7c6bc961
commit df4e1e9b26
18 changed files with 632 additions and 19 deletions
@@ -14,6 +14,7 @@ import FormLabel from 'Components/Form/FormLabel';
import FormInputGroup from 'Components/Form/FormInputGroup';
import PrimaryTypeItems from './PrimaryTypeItems';
import SecondaryTypeItems from './SecondaryTypeItems';
import ReleaseStatusItems from './ReleaseStatusItems';
import styles from './EditMetadataProfileModalContent.css';
function EditMetadataProfileModalContent(props) {
@@ -37,7 +38,8 @@ function EditMetadataProfileModalContent(props) {
id,
name,
primaryAlbumTypes: itemPrimaryAlbumTypes,
secondaryAlbumTypes: itemSecondaryAlbumTypes
secondaryAlbumTypes: itemSecondaryAlbumTypes,
releaseStatuses: itemReleaseStatuses
} = item;
return (
@@ -89,6 +91,14 @@ function EditMetadataProfileModalContent(props) {
{...otherProps}
/>
<ReleaseStatusItems
metadataProfileItems={itemReleaseStatuses.value}
errors={itemReleaseStatuses.errors}
warnings={itemReleaseStatuses.warnings}
formLabel="Release Statuses"
{...otherProps}
/>
</Form>
}
</ModalBody>
@@ -134,6 +144,7 @@ EditMetadataProfileModalContent.propTypes = {
saveError: PropTypes.object,
primaryAlbumTypes: PropTypes.arrayOf(PropTypes.object).isRequired,
secondaryAlbumTypes: PropTypes.arrayOf(PropTypes.object).isRequired,
releaseStatuses: PropTypes.arrayOf(PropTypes.object).isRequired,
item: PropTypes.object.isRequired,
isInUse: PropTypes.bool.isRequired,
onInputChange: PropTypes.func.isRequired,