1
0
mirror of https://github.com/mifi/lossless-cut.git synced 2024-11-22 02:12:30 +01:00

Make end time the end of video by default

This commit is contained in:
Mikael Finstad 2017-03-19 15:50:43 +01:00
parent fa6c737bc4
commit 664878f591

View File

@ -148,6 +148,11 @@ class App extends React.Component {
} }
} }
onDurationChange(duration) {
this.setState({ duration });
if (!this.state.cutEndTime) this.setState({ cutEndTime: duration });
}
setCutStart() { setCutStart() {
this.setState({ cutStartTime: this.state.currentTime }); this.setState({ cutStartTime: this.state.currentTime });
} }
@ -218,9 +223,6 @@ class App extends React.Component {
const cutStartTime = this.state.cutStartTime; const cutStartTime = this.state.cutStartTime;
const cutEndTime = this.state.cutEndTime; const cutEndTime = this.state.cutEndTime;
const filePath = this.state.filePath; const filePath = this.state.filePath;
if (cutStartTime === undefined || cutEndTime === undefined) {
return alert('Please select both start and time');
}
if (cutStartTime >= cutEndTime) { if (cutStartTime >= cutEndTime) {
return alert('Start time must be before end time'); return alert('Start time must be before end time');
} }
@ -264,7 +266,7 @@ class App extends React.Component {
onRateChange={() => this.playbackRateChange()} onRateChange={() => this.playbackRateChange()}
onPlay={() => this.onPlay(true)} onPlay={() => this.onPlay(true)}
onPause={() => this.onPlay(false)} onPause={() => this.onPlay(false)}
onDurationChange={e => this.setState({ duration: e.target.duration })} onDurationChange={e => this.onDurationChange(e.target.duration)}
onTimeUpdate={e => this.setState({ currentTime: e.target.currentTime })} onTimeUpdate={e => this.setState({ currentTime: e.target.currentTime })}
/> />
</div> </div>