Archived
one at time
This commit is contained in:
+13
-8
@@ -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
@@ -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
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user