+
+
+
{{ $strings.LabelChapters }}
+
+
+
{{ $strings.LabelStart }}
+
+
+
{{ $strings.LabelDuration }}
+
+
-
- -
-
-
{{ chapter.title }}
-
- {{ $secondsToTimestamp(((useChapterDuration ? Math.max(0, chapter.end - chapter.start) : chapter.start) / _playbackRate)) }}
-
+
-
+
+
{{ chapter.title }}
+
+ {{ $secondsToTimestamp(chapter.start / _playbackRate) }}
+
+ {{ $secondsToTimestamp(Math.max(0, chapter.end - chapter.start) / _playbackRate) }}
+
+
-
-
-
+
+
@@ -39,11 +51,12 @@ export default {
type: Object,
default: () => null
},
- playbackRate: Number,
- useChapterDuration: Boolean
+ playbackRate: Number
},
data() {
- return {}
+ return {
+ isScrolled: false
+ }
},
watch: {
value(newVal) {
@@ -88,8 +101,25 @@ export default {
container.scrollTo({ top: offsetTop - containerHeight / 2 })
}
}
+ },
+ handleScroll() {
+ const container = this.$refs.container
+ if (container) {
+ this.isScrolled = container.scrollTop > 0
+ }
}
},
- mounted() {}
+ mounted() {
+ const container = this.$refs.container
+ if (container) {
+ container.addEventListener('scroll', this.handleScroll)
+ }
+ },
+ beforeDestroy() {
+ const container = this.$refs.container
+ if (container) {
+ container.removeEventListener('scroll', this.handleScroll)
+ }
+ }
}
diff --git a/strings/en-us.json b/strings/en-us.json
index c09c5547..fdfd87f8 100644
--- a/strings/en-us.json
+++ b/strings/en-us.json
@@ -272,7 +272,6 @@
"LabelUnknown": "Unknown",
"LabelUnlockPlayer": "Unlock Player",
"LabelUseBookshelfView": "Use bookshelf view",
- "LabelUseChapterDuration": "Use chapter duration",
"LabelUser": "User",
"LabelUsername": "Username",
"LabelVeryHigh": "Very High",