Adds track title to page title

This commit is contained in:
aarbit 2024-06-10 23:50:42 -05:00
parent 9274420674
commit 7ca0edff38

View File

@ -1,4 +1,4 @@
import {useState} from "react"; import {useEffect, useState} from "react";
import hostName from "../Config.ts"; import hostName from "../Config.ts";
import {AlbumInfo} from "../models/AlbumInfo.ts"; import {AlbumInfo} from "../models/AlbumInfo.ts";
import AlbumInfoDisplay from "./AlbumInfoDisplay.tsx"; import AlbumInfoDisplay from "./AlbumInfoDisplay.tsx";
@ -17,6 +17,11 @@ export default function AlbumPlayer(props: Readonly<AlbumPlayerProps>) {
const [isShowAlbumInfo, setIsShowAlbumInfo] = useState(false) const [isShowAlbumInfo, setIsShowAlbumInfo] = useState(false)
let album = props.albumInfo let album = props.albumInfo
useEffect(() => {
document.title = `Pretty Player - ${album.trackList[trackNum].trackTitle}`; // Quick solution
}, [trackNum]);
function handleNextTrack() { function handleNextTrack() {
if(!isAlbumOver && trackNum+1 === props.albumInfo.trackList.length) { if(!isAlbumOver && trackNum+1 === props.albumInfo.trackList.length) {
setIsAlbumOver(true) setIsAlbumOver(true)