From 73b2b493a49200a59a7d76036ff4c1653e1b0729 Mon Sep 17 00:00:00 2001 From: Thomas Amland Date: Sat, 17 Jul 2021 13:25:05 +0200 Subject: [PATCH] replace bootstrap-vue progress bar with vue-slider-component better hit area, drag support --- src/player/Player.vue | 24 ++++++------- src/player/ProgressBar.vue | 62 ++++++++++++++++++++++++++++++++ src/player/store.ts | 2 +- src/shared/components/Slider.vue | 40 +++++++++++++++------ src/shared/components/index.ts | 2 -- src/style/_variables.scss | 15 ++++++++ src/style/main.scss | 19 +--------- 7 files changed, 118 insertions(+), 46 deletions(-) create mode 100644 src/player/ProgressBar.vue create mode 100644 src/style/_variables.scss diff --git a/src/player/Player.vue b/src/player/Player.vue index 0de8664..f92818d 100644 --- a/src/player/Player.vue +++ b/src/player/Player.vue @@ -2,10 +2,11 @@
-
- -
-
+ +
+ diff --git a/src/player/store.ts b/src/player/store.ts index 582f29f..030463d 100644 --- a/src/player/store.ts +++ b/src/player/store.ts @@ -187,7 +187,7 @@ export const playerModule: Module = { }, seek({ state }, value) { if (isFinite(state.duration)) { - audio.seek(state.duration * value) + audio.seek(state.duration * (value / 100.0)) } }, async resetQueue({ commit, getters }) { diff --git a/src/shared/components/Slider.vue b/src/shared/components/Slider.vue index fd8a2cf..26c7612 100644 --- a/src/shared/components/Slider.vue +++ b/src/shared/components/Slider.vue @@ -9,20 +9,38 @@ @change="onInput" /> -