@ -54,22 +54,18 @@ class DeleteMovieModalContent extends Component {
const {
const {
title ,
title ,
path ,
path ,
statistics ,
hasFile ,
sizeOnDisk ,
onModalClose
onModalClose
} = this . props ;
} = this . props ;
const {
movieFileCount ,
sizeOnDisk
} = statistics ;
const deleteFiles = this . state . deleteFiles ;
const deleteFiles = this . state . deleteFiles ;
const addImportExclusion = this . state . addImportExclusion ;
const addImportExclusion = this . state . addImportExclusion ;
let deleteFilesLabel = translate( 'DeleteFilesLabel' , [ movieFileCount ] ) ;
let deleteFilesLabel = hasFile ? translate ( 'DeleteFileLabel' , [ 1 ] ) : translate ( 'DeleteFilesLabel' , [ 0 ] ) ;
let deleteFilesHelpText = translate ( 'DeleteFilesHelpText' ) ;
let deleteFilesHelpText = translate ( 'DeleteFilesHelpText' ) ;
if ( movieFileCount === 0 ) {
if ( ! hasFile ) {
deleteFilesLabel = translate ( 'DeleteMovieFolderLabel' ) ;
deleteFilesLabel = translate ( 'DeleteMovieFolderLabel' ) ;
deleteFilesHelpText = translate ( 'DeleteMovieFolderHelpText' ) ;
deleteFilesHelpText = translate ( 'DeleteMovieFolderHelpText' ) ;
}
}
@ -92,6 +88,21 @@ class DeleteMovieModalContent extends Component {
{ path }
{ path }
< / d i v >
< / d i v >
< FormGroup >
< FormLabel >
{ translate ( 'AddListExclusion' ) }
< / F o r m L a b e l >
< FormInputGroup
type = { inputTypes . CHECK }
name = "addImportExclusion"
value = { addImportExclusion }
helpText = { translate ( 'AddImportExclusionHelpText' ) }
kind = { kinds . DANGER }
onChange = { this . onAddImportExclusionChange }
/ >
< / F o r m G r o u p >
< FormGroup >
< FormGroup >
< FormLabel > { deleteFilesLabel } < / F o r m L a b e l >
< FormLabel > { deleteFilesLabel } < / F o r m L a b e l >
@ -113,29 +124,14 @@ class DeleteMovieModalContent extends Component {
< / d i v >
< / d i v >
{
{
! ! movieFileCount &&
! ! hasFile &&
< div >
< div >
{ movieFileCount } { translate ( 'MovieFilesTotaling' ) } { formatBytes ( sizeOnDisk ) }
{ hasFile } { translate ( 'MovieFilesTotaling' ) } { formatBytes ( sizeOnDisk ) }
< / d i v >
< / d i v >
}
}
< / d i v >
< / d i v >
}
}
< FormGroup >
< FormLabel >
{ translate ( 'AddListExclusion' ) }
< / F o r m L a b e l >
< FormInputGroup
type = { inputTypes . CHECK }
name = "addImportExclusion"
value = { addImportExclusion }
helpText = { translate ( 'AddImportExclusionHelpText' ) }
kind = { kinds . DANGER }
onChange = { this . onAddImportExclusionChange }
/ >
< / F o r m G r o u p >
< / M o d a l B o d y >
< / M o d a l B o d y >
< ModalFooter >
< ModalFooter >
@ -158,15 +154,10 @@ class DeleteMovieModalContent extends Component {
DeleteMovieModalContent . propTypes = {
DeleteMovieModalContent . propTypes = {
title : PropTypes . string . isRequired ,
title : PropTypes . string . isRequired ,
path : PropTypes . string . isRequired ,
path : PropTypes . string . isRequired ,
statistics : PropTypes . object . isRequired ,
hasFile : PropTypes . bool . isRequired ,
sizeOnDisk : PropTypes . string . isRequired ,
onDeletePress : PropTypes . func . isRequired ,
onDeletePress : PropTypes . func . isRequired ,
onModalClose : PropTypes . func . isRequired
onModalClose : PropTypes . func . isRequired
} ;
} ;
DeleteMovieModalContent . defaultProps = {
statistics : {
movieFileCount : 0
}
} ;
export default DeleteMovieModalContent ;
export default DeleteMovieModalContent ;