one at time

This commit is contained in:
matteo
2019-03-03 18:55:00 +01:00
parent bb67bb1697
commit 3a4a0e84c7
3 changed files with 24 additions and 17 deletions
+13 -8
View File
@@ -79,14 +79,19 @@ low(new FileAsync(__dirname + '/db.json')) // production
'Access-Control-Allow-Origin': '*' 'Access-Control-Allow-Origin': '*'
}); });
const videos = db.get('videos'); const videos = db.get('videos');
if (req.query.prevId){ if (req.query.prevId) {
let tmp=videos.map(el=>el.id.reason.map(el=>el.reason.map(el2=>{ let tmp = videos.map(el => el.id.reason.map(el =>
if(el2.prevId===req.query.prevId){ el.reason.map(el2 => {
return {...el2, 'id':this.id} if (el2.prevId === req.query.prevId) {
} return ({ ...el2, 'id': this.id })
},el))); }
res.send(tmp)} return {}
else{res.send(videos)} }, el)));
res.send(tmp)
}
else {
res.send(videos)
}
}); });
// POST /videotrack // POST /videotrack
+9 -6
View File
@@ -65,7 +65,7 @@ class VideoPlayer extends React.Component {
default: default:
break; break;
} }
}, 1500); }, 500);
this.setState({ outsideReject2: reject }); this.setState({ outsideReject2: reject });
}) })
}); });
@@ -78,7 +78,7 @@ class VideoPlayer extends React.Component {
timerId1 = window.setInterval(() => { timerId1 = window.setInterval(() => {
if (event.target.getCurrentTime() > 15) if (event.target.getCurrentTime() > 15)
resolve(event.target.getVideoData().video_id); resolve(event.target.getVideoData().video_id);
}, 1200); }, 500);
this.setState({ outsideReject1: reject }); this.setState({ outsideReject1: reject });
}) })
}); });
@@ -141,21 +141,24 @@ class VideoPlayer extends React.Component {
localStorage.setItem('lastWatched', JSON.stringify(tmp)); localStorage.setItem('lastWatched', JSON.stringify(tmp));
//.finally(()=>{}) //.finally(()=>{})
clearInterval(timerId1); clearInterval(timerId1);
return new Promise ((resolve,reject) => resolve(videoIdWatched))
}, },
error => console.error(error) error => console.error(error)
) )
.finally((id) => this.setState({ promise1: null, outsideReject1: null }));
.finally(() => this.setState({ promise1: null, outsideReject1: null })); break;
break;
case 5: case 5:
if (this.state.promise1) if (this.state.promise1)
this.state.outsideReject1('Video changed'); this.state.outsideReject1('Video changed');
break; break;
default: default:
break; break;
} }
return new Promise ((resolve,reject) => resolve('ok'))
}) })
.finally(() => { this.setState({ promise2: null, outsideReject2: null }) }); .finally((res) => { this.setState({ promise2: null, outsideReject2: null }) });
} }
} }
_onStateChange = this._onStateChange.bind(this); _onStateChange = this._onStateChange.bind(this);
+2 -3
View File
@@ -261,12 +261,11 @@ class Wikipedia extends Component {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
timerId1 = window.setInterval(() => { timerId1 = window.setInterval(() => {
if (this.state.wikidataQ == undefined || this.state.wikidata == undefined) { } if (this.state.wikidataQ == undefined || this.state.wikidata == undefined) { }
else { else
resolve({ resolve({
artist: this.state.wikidataQ[this.state.wikidata.claims["P175"][0].mainsnak.datavalue.value.id].labels.en.value.toString(), artist: this.state.wikidataQ[this.state.wikidata.claims["P175"][0].mainsnak.datavalue.value.id].labels.en.value.toString(),
genre: this.state.wikidataQ[this.state.wikidata.claims["P136"][0].mainsnak.datavalue.value.id].labels.en.value.toString() genre: this.state.wikidataQ[this.state.wikidata.claims["P136"][0].mainsnak.datavalue.value.id].labels.en.value.toString()
}) })
}
}, 1000) }, 1000)
}) })
}).then((res) => { }).then((res) => {