Ensure watch history preference actually works.

This commit is contained in:
Kavin 2023-01-13 13:40:12 +00:00
parent 7d4f0109d6
commit ece47821fb
No known key found for this signature in database
GPG Key ID: 49451E4482CC5BCD
4 changed files with 4 additions and 4 deletions

View File

@ -36,7 +36,7 @@ export default {
}, },
mounted() { mounted() {
(async () => { (async () => {
if (window.db) { if (window.db && this.getPreferenceBoolean("watchHistory", false)) {
var tx = window.db.transaction("watch_history", "readonly"); var tx = window.db.transaction("watch_history", "readonly");
var store = tx.objectStore("watch_history"); var store = tx.objectStore("watch_history");
const cursorRequest = store.index("watchedAt").openCursor(null, "prev"); const cursorRequest = store.index("watchedAt").openCursor(null, "prev");

View File

@ -226,7 +226,7 @@ export default {
} }
videoEl.currentTime = start; videoEl.currentTime = start;
this.initialSeekComplete = true; this.initialSeekComplete = true;
} else if (window.db) { } else if (window.db && this.getPreferenceBoolean("watchHistory", false)) {
var tx = window.db.transaction("watch_history", "readonly"); var tx = window.db.transaction("watch_history", "readonly");
var store = tx.objectStore("watch_history"); var store = tx.objectStore("watch_history");
var request = store.get(this.video.id); var request = store.get(this.video.id);

View File

@ -306,7 +306,7 @@ export default {
(async () => { (async () => {
const videoId = this.getVideoId(); const videoId = this.getVideoId();
const instance = this; const instance = this;
if (window.db && !this.video.error) { if (window.db && this.getPreferenceBoolean("watchHistory", false) && !this.video.error) {
var tx = window.db.transaction("watch_history", "readwrite"); var tx = window.db.transaction("watch_history", "readwrite");
var store = tx.objectStore("watch_history"); var store = tx.objectStore("watch_history");
var request = store.get(videoId); var request = store.get(videoId);

View File

@ -196,7 +196,7 @@ const mixin = {
}); });
}, },
async updateWatched(videos) { async updateWatched(videos) {
if (window.db) { if (window.db && this.getPreferenceBoolean("watchHistory", false)) {
var tx = window.db.transaction("watch_history", "readonly"); var tx = window.db.transaction("watch_history", "readonly");
var store = tx.objectStore("watch_history"); var store = tx.objectStore("watch_history");
videos.map(async video => { videos.map(async video => {