diff options
| author | Murtaza Sultani <sultani@data-quest.de> | 2026-02-09 10:12:46 +0100 |
|---|---|---|
| committer | Murtaza Sultani <sultani@data-quest.de> | 2026-02-09 10:12:46 +0100 |
| commit | 945de54906068c6a09e01c69e891c258d81e15b4 (patch) | |
| tree | cd32553bcbcdbe44fff7b6785b4cb3c212a99968 | |
| parent | 9b11b538775915fd164777addfab15936abe003e (diff) | |
Replace button with range inputissue-6180
| -rw-r--r-- | resources/vue/components/forum/discussions/DiscussionTimeline.vue | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/resources/vue/components/forum/discussions/DiscussionTimeline.vue b/resources/vue/components/forum/discussions/DiscussionTimeline.vue index d9151e6..ff57124 100644 --- a/resources/vue/components/forum/discussions/DiscussionTimeline.vue +++ b/resources/vue/components/forum/discussions/DiscussionTimeline.vue @@ -163,7 +163,10 @@ const updateUnreadScrollPosition = () => { unreadScrollPosition.value = Math.min(Math.max((elementTop / scrollableHeight) * 100, 0), 90); }; -const onRangeInput = event => jumpToPost(null, Number(event.target.value)); +const onRangeInput = event => { + const index = Number(event.target.value) - 1; + jumpToPost(null, index); +} onMounted(() => { window.addEventListener('scroll', handleScroll); @@ -202,15 +205,15 @@ onUnmounted(() => { <input type="range" - min="0" - :max="posts.length - 1" + min="1" + :max="posts.length" step="1" - :value="currentPostIndex" + :value="currentPostIndex + 1" @change="onRangeInput" :aria-label="$gettext('Mit Schieberegler durch Beiträge navigieren')" - :aria-valuemin="0" - :aria-valuemax="posts.length - 1" - :aria-valuenow="currentPostIndex" + :aria-valuemin="1" + :aria-valuemax="posts.length" + :aria-valuenow="currentPostIndex + 1" /> </nav> <div |
