ref: lastfm: show last update and reduce limit

This commit is contained in:
GivFNZ 2025-03-22 18:13:51 -03:00
parent f44e78e10b
commit 68710d14d7
No known key found for this signature in database
GPG Key ID: 63DD92181B575322
4 changed files with 19 additions and 6 deletions

View File

@ -1,7 +1,7 @@
{ {
"name": "givs-website-react", "name": "givs-website-react",
"private": true, "private": true,
"version": "1.2.3", "version": "1.2.4",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

View File

@ -15,8 +15,19 @@ export interface getRecentTracksResponse {
mbid: string, mbid: string,
name: string, name: string,
url: string, url: string,
date: {
uts: string,
"#text": string
}
}
],
"@attr": {
user: string,
totalPages: string,
page: string,
perPage: string,
total: string
} }
]
} }
} }
@ -26,7 +37,8 @@ export async function getRecentTracks() {
api_key, api_key,
method: 'user.getrecenttracks', method: 'user.getrecenttracks',
user: 'givfnz', user: 'givfnz',
format: 'json' format: 'json',
limit: 1
} }
}) })
return response.data return response.data

View File

@ -2,7 +2,7 @@ export default function Footer() {
return ( return (
<footer> <footer>
<p>© 2025 GivFNZ</p> <p>© 2025 GivFNZ</p>
<p>Version: 1.2.3</p> <p>Version: 1.2.4</p>
</footer> </footer>
) )
} }

View File

@ -14,9 +14,10 @@ export default function Music() {
return ( return (
<MainContainer> <MainContainer>
<h1>{t("myLast")}</h1> <h1>{t("myLast")}</h1>
<h2>{t("myLastDescription")}</h2> <h3>{t("myLastDescription")}</h3>
<Paragraph>{lastResponse?.recenttracks?.track[0].name} - {lastResponse?.recenttracks?.track[0].artist["#text"]}</Paragraph> <Paragraph>{lastResponse?.recenttracks?.track[0].name} - {lastResponse?.recenttracks?.track[0].artist["#text"]}</Paragraph>
<a href={lastResponse?.recenttracks?.track[0].url}>{t("lastLink")}</a> <a target="blank" href={lastResponse?.recenttracks?.track[0].url}>{t("lastLink")}</a>
<Paragraph>Last update: {lastResponse?.recenttracks?.track[0]?.date["#text"]} UTC</Paragraph>
</MainContainer> </MainContainer>
) )
} }