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() {
(async () => {
if (window.db) {
if (window.db && this.getPreferenceBoolean("watchHistory", false)) {
var tx = window.db.transaction("watch_history", "readonly");
var store = tx.objectStore("watch_history");
const cursorRequest = store.index("watchedAt").openCursor(null, "prev");

View file

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

View file

@ -306,7 +306,7 @@ export default {
(async () => {
const videoId = this.getVideoId();
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 store = tx.objectStore("watch_history");
var request = store.get(videoId);

View file

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