|
@@ -43,7 +43,8 @@
|
|
|
<div class="columns is-mobile">
|
|
|
<form style="margin-top: 12px; margin-bottom: 0;" action="#" class="column is-7-desktop is-4-mobile">
|
|
|
<p class='volume-slider-wrapper'>
|
|
|
- <i class="material-icons">volume_down</i>
|
|
|
+ <i class="material-icons" @click='toggleMute()' v-if='muted'>volume_mute</i>
|
|
|
+ <i class="material-icons" @click='toggleMute()' v-else>volume_down</i>
|
|
|
<input type="range" id="volumeSlider" min="0" max="100" class="active" v-on:change="changeVolume()" v-on:input="changeVolume()">
|
|
|
<i class="material-icons">volume_up</i>
|
|
|
</p>
|
|
@@ -100,6 +101,7 @@
|
|
|
player: undefined,
|
|
|
timePaused: 0,
|
|
|
paused: false,
|
|
|
+ muted: false,
|
|
|
timeElapsed: '0:00',
|
|
|
liked: false,
|
|
|
disliked: false,
|
|
@@ -270,6 +272,14 @@
|
|
|
else Toast.methods.addToast('Successfully paused the station.', 4000);
|
|
|
});
|
|
|
},
|
|
|
+ toggleMute: function () {
|
|
|
+ if (this.playerReady) {
|
|
|
+ let volume = this.player.getVolume() <= 0 ? 20 : 0;
|
|
|
+ this.muted = !this.muted;
|
|
|
+ $("#volumeSlider").val(volume);
|
|
|
+ this.player.setVolume(volume);
|
|
|
+ }
|
|
|
+ },
|
|
|
toggleLike: function() {
|
|
|
let _this = this;
|
|
|
if (_this.liked) _this.socket.emit('songs.unlike', _this.currentSong._id, data => {
|
|
@@ -558,6 +568,8 @@
|
|
|
align-items: center;
|
|
|
}
|
|
|
|
|
|
+ .material-icons { cursor: pointer; }
|
|
|
+
|
|
|
.stationDisplayName {
|
|
|
color: white !important;
|
|
|
}
|