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)"
/>
-