Просмотр исходного кода

fix: volume on station and EditSong would sometimes be parsed as int instead of float

Kristian Vos 3 лет назад
Родитель
Сommit
409ddfb84d

+ 2 - 2
frontend/src/components/modals/EditSong/index.vue

@@ -1053,7 +1053,7 @@ export default {
 					startSeconds: this.song.skipDuration,
 					events: {
 						onReady: () => {
-							let volume = parseInt(
+							let volume = parseFloat(
 								localStorage.getItem("volume")
 							);
 							volume = typeof volume === "number" ? volume : 20;
@@ -1535,7 +1535,7 @@ export default {
 			if (!this.muted) localStorage.setItem("volume", volume);
 		},
 		increaseVolume() {
-			const previousVolume = parseInt(localStorage.getItem("volume"));
+			const previousVolume = parseFloat(localStorage.getItem("volume"));
 			let volume = previousVolume + 5;
 			this.muted = false;
 			if (volume > 100) volume = 100;

+ 4 - 2
frontend/src/pages/Station/index.vue

@@ -1511,7 +1511,7 @@ export default {
 							this.playerReady = true;
 							ms.setYTReady(true);
 
-							let volume = parseInt(
+							let volume = parseFloat(
 								localStorage.getItem("volume")
 							);
 
@@ -1866,7 +1866,9 @@ export default {
 		},
 		increaseVolume() {
 			if (this.playerReady) {
-				const previousVolume = parseInt(localStorage.getItem("volume"));
+				const previousVolume = parseFloat(
+					localStorage.getItem("volume")
+				);
 				let volume = previousVolume + 5;
 				if (previousVolume === 0) {
 					this.muted = false;