diff --git a/src/components/FeedPage.vue b/src/components/FeedPage.vue index 36749650..ed162752 100644 --- a/src/components/FeedPage.vue +++ b/src/components/FeedPage.vue @@ -26,7 +26,7 @@ @@ -100,6 +100,15 @@ export default { this.loadMoreVideos(); } }, + onUpdateWatched(urls = null) { + if (urls === null) { + if (this.videos.length > 0) this.updateWatched(this.videos); + return; + } + + const subset = this.videos.filter(({ url }) => urls.includes(url)); + if (subset.length > 0) this.updateWatched(subset); + }, shouldShowVideo(video) { switch (this.selectedFilter.toLowerCase()) { case "shorts": diff --git a/src/components/PreferencesPage.vue b/src/components/PreferencesPage.vue index ac5a9d80..3526794f 100644 --- a/src/components/PreferencesPage.vue +++ b/src/components/PreferencesPage.vue @@ -146,7 +146,7 @@ @change="onChange($event)" /> -