summaryrefslogtreecommitdiff
path: root/public/assets/js/lib/views/details/audioPlayer.js
diff options
context:
space:
mode:
authorjulian laplace <julescarbon@gmail.com>2022-11-01 19:08:25 +0100
committerjulian laplace <julescarbon@gmail.com>2022-11-01 19:08:25 +0100
commitb17710f4b9bec8fbeccd08da94e709d8def4f6b9 (patch)
tree721d70f89a1ea09a84ef11003d28ed5341f8a96f /public/assets/js/lib/views/details/audioPlayer.js
parent029152a503b80b265cdd5f9e8e189873ede34919 (diff)
fixing audio player
Diffstat (limited to 'public/assets/js/lib/views/details/audioPlayer.js')
-rw-r--r--public/assets/js/lib/views/details/audioPlayer.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/public/assets/js/lib/views/details/audioPlayer.js b/public/assets/js/lib/views/details/audioPlayer.js
index f31a8b3..8075dc7 100644
--- a/public/assets/js/lib/views/details/audioPlayer.js
+++ b/public/assets/js/lib/views/details/audioPlayer.js
@@ -8,7 +8,7 @@ const AudioPlayer = View.extend({
initialize: function () {
this.$title = this.$(".title");
- this.icon_el = this.$(".icon").get(0);
+ this.button_el = this.$(".icon").get(0);
this.pos_el = this.$(".pos").get(0);
this.track_el = this.$(".track").get(0);
this.dot_el = this.$(".dot").get(0);
@@ -17,6 +17,7 @@ const AudioPlayer = View.extend({
this.mousedown = this.mousedown.bind(this);
this.mousemove = this.mousemove.bind(this);
this.mouseup = this.mouseup.bind(this);
+ this.toggle = this.toggle.bind(this);
if (is_mobile) {
this.pos_el.addEventListener("touchstart", (e) =>
@@ -46,6 +47,8 @@ const AudioPlayer = View.extend({
const track_left = this.pos_el.offsetLeft;
this.down = true;
this.mousex = (e.pageX - track_left) / this.track_el.offsetWidth;
+ this.dot_el.style.transform =
+ "translateX(" + this.mousex * this.track_el.offsetWidth + "px)";
},
mousemove: function (e, isTouch) {
@@ -82,8 +85,8 @@ const AudioPlayer = View.extend({
this.$el.addClass("active");
}
// if (index === music.length) return stop();
- if (!this.icon_el.classList.contains("active")) {
- this.icon_el.classList.add("active");
+ if (!this.button_el.classList.contains("active")) {
+ this.button_el.classList.add("active");
}
this.onTimeUpdate();
@@ -93,7 +96,7 @@ const AudioPlayer = View.extend({
},
onPause: function () {
- this.icon_el.classList.remove("active");
+ this.button_el.classList.remove("active");
},
onStop: function () {