From 2535a320aae064efccb5a4aae174a432e90c0f67 Mon Sep 17 00:00:00 2001 From: zuma Date: Sat, 15 Mar 2025 15:24:34 +0100 Subject: [PATCH] Feat: Volume Slider --- README.md | 5 +++ src/App.svelte | 101 +++++++++++++++++++++++++++++++++---------------- 2 files changed, 74 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 33ab8c0..b3c4818 100644 --- a/README.md +++ b/README.md @@ -32,3 +32,8 @@ go build server.go ``` Lorsque vous lancerez le serveur avec `./server` le programme viendra chercher tous les mp3 à la racine du dossier **music** et l'UI compilée devra être dans le dossier **dist**. Vous pouvez simplement copier le dossier dist produit par `npm run build` au même endroit que l'executable `server`. + +# Crédits + +Le compteur de personnes connectées utilise un artwork de Keith Haring. +La police d'écriture utilisée pour le titre est [Momentz](https://www.dafont.com/momentz.font) de [Khurasan Studio](https://khurasanstudio.com/). diff --git a/src/App.svelte b/src/App.svelte index 5e9c202..33c4fa5 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -22,7 +22,6 @@ const eventSource = new EventSource(basePath + '/metadata') eventSource.onmessage = function(event) { let receivedData = JSON.parse(event.data) - console.log(receivedData) title = receivedData.title url = receivedData.url imageData = receivedData.artwork @@ -31,7 +30,6 @@ const listenerSource = new EventSource(basePath + '/listeners') listenerSource.onmessage = function(event) { let receivedData = event.data - console.log(receivedData) numberOfListeners = parseInt(receivedData) } @@ -42,7 +40,6 @@ } async function buttonClick() { - console.log(audioPlayer.duration) if(isPlaying) { audioPlayer.pause() isPlaying = false @@ -75,40 +72,46 @@ Logo d'une menthe à l'eau -
-

Menthe à l'eau

-

Créée à l'origine pour être un énorme dump de musique en tout genre. Cette playlist est contre toute attente devenue un énorme dump de musique en tout genre. Enjoy the radio. 📻

- {#if imageData == ""} -
- +
+
+

Menthe à l'eau

+

Créée à l'origine pour être un énorme dump de musique en tout genre. Cette playlist est contre toute attente devenue un énorme dump de musique en tout genre. Enjoy the radio. 📻

+ {#if imageData == ""} +
+ +
+ {:else} + + current song artwork + + {/if} + {#if title == ""}Loading...{:else}{title}{/if} + +
+ {#each {length: numberOfListeners} as _,i} + + {/each}
- {:else} - - current song artwork - - {/if} - {#if title == ""}Loading...{:else}{title}{/if} - -
- {#each {length: numberOfListeners} as _,i} - - {/each} -
-
-
- {#if loadingSound} - - {:else} - {#if isPlaying} - +
+
+ {#if loadingSound} + {:else} - + {#if isPlaying} + + {:else} + + {/if} {/if} - {/if} +
+
+ audioPlayer.volume = parseInt(e.target.value) / 100}/> + +
Et t'écoutes quoi comme musique ? @@ -120,6 +123,40 @@