add music track names to info block close #100

This commit is contained in:
Matt Walsh
2025-06-03 21:09:26 -05:00
parent a813ee19a7
commit 5e3b917023
2 changed files with 11 additions and 0 deletions

View File

@@ -79,6 +79,7 @@ const startMedia = async () => {
} else {
try {
await player.play();
setTrackName(playlist.availableFiles[currentTrack]);
} catch (e) {
// report the error
console.error('Couldn\'t play music');
@@ -86,6 +87,7 @@ const startMedia = async () => {
// set state back to not playing for good UI experience
mediaPlaying.value = false;
stateChanged();
setTrackName('Not playing');
}
}
};
@@ -93,6 +95,7 @@ const startMedia = async () => {
const stopMedia = () => {
if (!player) return;
player.pause();
setTrackName('Not playing');
};
const stateChanged = () => {
@@ -140,6 +143,7 @@ const initializePlayer = () => {
// get the first file
player.src = `music/${playlist.availableFiles[currentTrack]}`;
setTrackName(playlist.availableFiles[currentTrack]);
player.type = 'audio/mpeg';
};
@@ -160,6 +164,12 @@ const playerEnded = () => {
}
// update the player source
player.src = `music/${playlist.availableFiles[currentTrack]}`;
setTrackName(playlist.availableFiles[currentTrack]);
};
const setTrackName = (fileName) => {
const trackName = fileName.replace(/\.mp3/gi, '').replace(/(_-)/gi, '');
document.getElementById('musicTrack').innerHTML = trackName;
};
export {

View File

@@ -186,6 +186,7 @@
Station Id: <span id="spanStationId"></span><br />
Radar Id: <span id="spanRadarId"></span><br />
Zone Id: <span id="spanZoneId"></span><br />
Music: <span id="musicTrack">Not playing</span><br />
Ws4kp Version: <span><%- version %></span>
</div>