import { h, Component } from 'preact'
import { bindActionCreators } from 'redux'
import { Link } from 'react-router-dom';
import { connect } from 'react-redux'
import util from '../../../util'
import actions from '../../../actions'
import * as pix2pixhdActions from '../pix2pixhd.actions'
import * as pix2pixhdTasks from '../pix2pixhd.tasks'
import Loading from '../../../common/loading.component'
import { FileList, FileRow } from '../../../common/fileList.component'
let yes_count = 0
class Pix2pixHDUprez extends Component {
constructor(props){
super()
if (!props.pix2pixhd.uprez) props.actions.load_uprez()
}
componentDidMount(){
yes_count = 0
}
render(){
if (! this.props.pix2pixhd.uprez) return
const { resultsFolder, results, renders, files } = this.props.pix2pixhd.uprez
// console.log(resultsFolder, results)
return (
Pix2PixHD Uprez
folders on server
{
e.preventDefault()
e.stopPropagation()
console.log('picked a result', file)
this.handlePick(file)
}}
options={file => {
console.log(file)
// create uprez task
return (
)
}}
/>
uprezzed videos
{
let yes;
if (yes_count < 3) {
yes = confirm('Are you sure you want to delete this file?')
} else {
yes = true
}
if (yes) {
yes_count += 1
console.log('delete: confirmed')
actions.file.destroy(file)
}
}}
/>
)
}
handlePick(file){
// this.props.audioPlayer.play(file)
}
handleUprez(file, opt){
console.log(file)
this.props.remote.uprez_task({
is_result: true,
dataset: file.name,
folder_id: 1,
...opt
})
}
}
const mapStateToProps = state => ({
pix2pixhd: state.module.pix2pixhd,
})
const mapDispatchToProps = (dispatch, ownProps) => ({
actions: bindActionCreators(pix2pixhdActions, dispatch),
remote: bindActionCreators(pix2pixhdTasks, dispatch),
// audioPlayer: bindActionCreators(audioPlayerActions, dispatch),
})
export default connect(mapStateToProps, mapDispatchToProps)(Pix2pixHDUprez)