- Return related data on artist/album/track endpoints
- Scrobble table now links to tracks
This commit is contained in:
Daniel Mason 2021-04-05 17:11:37 +12:00
parent 99f9e7cfb3
commit 7c3b98a828
Signed by: idanoo
GPG key ID: 387387CDBC02F132
8 changed files with 33 additions and 19 deletions

View file

@ -1,4 +1,5 @@
import React from "react";
import { Link } from 'react-router-dom';
const ScrobbleTable = (props) => {
return (
@ -19,11 +20,17 @@ const ScrobbleTable = (props) => {
props.data.map(function (element) {
let localTime = new Date(element.time);
return <tr key={element.uuid}>
<td>{localTime.toLocaleString()}</td>
<td>{element.track}</td>
<td>{element.artist}</td>
<td>{element.album}</td>
<td>{element.source}</td>
<td>{localTime.toLocaleString()}</td>
<td>
<Link
key={element.track.uuid}
to={"/track/"+element.track.uuid}
>{element.track.name}
</Link>
</td>
<td>{element.artist}</td>
<td>{element.album}</td>
<td>{element.source}</td>
</tr>;
})
}

View file

@ -24,7 +24,6 @@ const Profile = (route) => {
getProfile(username)
.then(data => {
setProfile(data);
console.log(data)
setLoading(false);
})
}, [username])

View file

@ -35,7 +35,6 @@ const Reset = (route) => {
validateResetPassword(reqToken)
.then(data => {
setReset(data);
console.log(data)
setLoading(false);
})
}, [reqToken])

View file

@ -44,7 +44,7 @@ const Track = (route) => {
}
let length = "0";
if (track.length !== '') {
if (track.length && track.length !== '') {
length = new Date(track.length * 1000).toISOString().substr(11, 8)
}
@ -57,7 +57,7 @@ const Track = (route) => {
<div className="pageBody">
MusicBrainzId: {track.mbid}<br/>
SpotifyID: {track.spotify_id}<br/>
Track Length: {length}
Track Length: {length && length}
</div>
</div>
);