feat: remove outdated listory data

This commit is contained in:
Julian Tölle 2025-05-04 03:12:18 +02:00
parent 1e4140c3b3
commit 99dce54fcc
7 changed files with 0 additions and 201 deletions

View file

@ -1,43 +0,0 @@
<script async>
// When document is ready, find relative-date elements and use relative date format
document.addEventListener("readystatechange", (event) => {
if (event.target.readyState !== "complete") {
return;
}
const formatter = new Intl.RelativeTimeFormat("en-US", {
numeric: "auto",
});
const elements = document.querySelectorAll(".relative-date");
elements.forEach((element) => {
let date;
try {
date = new Date(element.innerText);
} catch (err) {
console.error("Element does not have a proper date");
return;
}
const diffMs = new Date() - date;
const hoursSince = diffMs / 1000 / 60 / 60;
const daysSince = hoursSince / 24;
let formatted = "";
if (daysSince > 1) {
formatted = formatter.format(-Math.round(daysSince), "days");
} else if (hoursSince > 1) {
formatted = formatter.format(-Math.round(hoursSince), "hours");
} else {
formatted = "Just Now!";
}
const capitalized =
formatted.charAt(0).toUpperCase() + formatted.slice(1);
element.innerText = capitalized;
});
});
</script>

View file

@ -1,2 +0,0 @@
<!-- If JS is available, this will be formated in a relative way, see layouts/partials/extend_head.html -->
<span class="relative-date">{{ now.Format "2006-01-02T15:04:05Z" }}</span>

View file

@ -1,33 +0,0 @@
{{ $listoryApi := getenv "HUGO_LISTORY_HOST" }}{{ $listoryToken := getenv
"HUGO_LISTORY_TOKEN" }} {{ $res := getJSON
"https://listory.apricote.de/api/v1/reports/top-albums?timePreset=last_180_days"
(dict "Authorization" (printf "Bearer %s" $listoryToken) ) }}
<ol>
{{ range first 5 $res.items }}
<li style="margin-bottom: 1em">
<div style="display: flex">
<div style="width: 80%">
<span style="font-weight: 600;">{{ .album.name | title }}</span> - {{ range .album.artists }}<span style="font-size: 0.9em; padding-right: 0.2em"
>{{.name}}</span
>{{ end }}
</div>
<div style="width: 20%; text-align: right">
{{ .count }}<img
src="/listen.svg"
alt="Listens"
style="
height: 1em;
width: 1em;
display: inline;
margin: 0 0;
margin-left: 0.2em;
vertical-align: middle;
"
/>
</div>
</div>
<div style="font-size: 0.9em"></div>
</li>
{{ end }}
</ol>

View file

@ -1,32 +0,0 @@
{{ $listoryApi := getenv "HUGO_LISTORY_HOST" }}{{ $listoryToken := getenv
"HUGO_LISTORY_TOKEN" }} {{ $res := getJSON
"https://listory.apricote.de/api/v1/reports/top-genres?timePreset=last_180_days"
(dict "Authorization" (printf "Bearer %s" $listoryToken) ) }}
<ol>
{{ range first 5 $res.items }}
<li style="margin-bottom: 1em">
<div style="display: flex">
<div style="font-weight: 600; width: 80%">{{ .genre.name | title }}</div>
<div style="width: 20%; text-align: right">
{{ .count }}<img
src="/listen.svg"
alt="Listens"
style="
height: 1em;
width: 1em;
display: inline;
margin: 0 0;
margin-left: 0.2em;
vertical-align: middle;
"
/>
</div>
</div>
<div style="font-size: 0.9em">
{{ range first 3 .artists }}<code alt="foobar">{{.artist.name}}</code> {{
end }}
</div>
</li>
{{ end }}
</ol>