From 90ef42abef3af651af0616c01fd2899e3f60a90e Mon Sep 17 00:00:00 2001
From: photochlorination <>
Date: Sat, 19 Nov 2022 22:58:07 -0800
Subject: [PATCH] Implement show-only sponsor segments
Also add groundwork for manual skip
---
src/components/PreferencesPage.vue | 9 +++++++++
src/components/VideoPlayer.vue | 10 ++++++++--
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/src/components/PreferencesPage.vue b/src/components/PreferencesPage.vue
index 225ca494..d08baa98 100644
--- a/src/components/PreferencesPage.vue
+++ b/src/components/PreferencesPage.vue
@@ -188,6 +188,7 @@
@@ -196,6 +197,7 @@
@@ -204,6 +206,7 @@
@@ -212,6 +215,7 @@
@@ -220,6 +224,7 @@
@@ -228,6 +233,7 @@
@@ -236,6 +242,7 @@
@@ -244,6 +251,7 @@
@@ -252,6 +260,7 @@
diff --git a/src/components/VideoPlayer.vue b/src/components/VideoPlayer.vue
index d85c44ca..4617aed2 100644
--- a/src/components/VideoPlayer.vue
+++ b/src/components/VideoPlayer.vue
@@ -361,8 +361,14 @@ export default {
if (!segment.skipped || this.selectedAutoLoop) {
const end = segment.segment[1];
if (time >= segment.segment[0] && time < end) {
- console.log("Skipped segment at " + time);
- videoEl.currentTime = end;
+ switch (this.getPreferenceDict("selectedSkip")[segment.category]) {
+ case "skip":
+ console.log("Skipped segment at " + time);
+ videoEl.currentTime = end;
+ break;
+ // show and off cases are do-nothing
+ // TODO: Manual skip
+ }
segment.skipped = true;
return;
}