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; }