mirror of
https://github.com/TeamPiped/Piped.git
synced 2024-08-14 23:57:27 +00:00
Improve querying and check if 90% of video is watched.
This commit is contained in:
parent
8ae7a36627
commit
6d14103e61
1 changed files with 6 additions and 8 deletions
|
@ -185,14 +185,12 @@ export default {
|
|||
if (!this.isFeed || !this.getPreferenceBoolean("hideWatched", false)) return;
|
||||
|
||||
const objectStore = window.db.transaction("watch_history", "readonly").objectStore("watch_history");
|
||||
objectStore.openCursor().onsuccess = event => {
|
||||
const cursor = event.target.result;
|
||||
if (cursor) {
|
||||
if (cursor.value.videoId === this.video.url.replace("/watch?v=", "")) {
|
||||
this.showVideo = false;
|
||||
return;
|
||||
}
|
||||
cursor.continue();
|
||||
const request = objectStore.get(this.video.url.substr(-11));
|
||||
request.onsuccess = event => {
|
||||
const video = event.target.result;
|
||||
if (video && (video.currentTime ?? 0) > video.duration * 0.9) {
|
||||
this.showVideo = false;
|
||||
return;
|
||||
}
|
||||
};
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue