The app is about operating something — playing a track and setting a level on it — but every screen looked like a form. One metaphor now does three jobs. - Reviewing: a vertical fader beside the text, so the two things you do at once stop being a screen apart. Native range input, so keyboard, focus and form submission are unchanged; on mobile it lies down and the ticks reverse - The reveal: everyone's scores as a row of channels. The silhouette of that row is the spread, which the stats page can only tell you as a number - Profiles: given versus received as two faders, the one comparison that says something about a person The player is now a transport: play/pause, a range input for seeking so arrow keys come free, and a stereo level meter driven by a real AnalyserNode. It is progressive enhancement — the page ships native audio controls and the script takes over, so no JS means the browser's own player. The meter is dark until audio actually plays and stops when it does; reduced motion skips it entirely. Also: hidden scores are hatched rather than blank, the nav carries the queue count, "Seuraava jonossa" keeps the loop going after a review, leaderboards gained level bars and a range bar where divisive is the point, durations read 3:54, both lists can get back to the start, and the admin invite table lists unused codes instead of silently truncating at 50. Slogan restored from the original app, three decades on.
20 lines
672 B
HTML
20 lines
672 B
HTML
{{define "content"}}
|
|
<h1>Jono</h1>
|
|
|
|
{{if .Data.Items}}
|
|
<p class="muted">Arvostelemattomat kappaleet, vanhimmasta uusimpaan. Pisteet paljastuvat kun
|
|
olet kirjoittanut oman arvostelusi.</p>
|
|
<div class="songgrid">
|
|
{{range .Data.Items}}{{template "songcard" .}}{{end}}
|
|
</div>
|
|
<p class="pager">
|
|
{{if .Data.Cursor}}<a href="/">← Alkuun</a>{{end}}
|
|
{{with .Data.NextCursor}}<a href="/?cursor={{.}}">Lisää →</a>{{end}}
|
|
</p>
|
|
{{else}}
|
|
<p class="empty">Kaikki kuunneltu.</p>
|
|
<p>Olet arvostellut kaiken, mitä muut ovat lähettäneet.
|
|
<a href="/submit">Lähetä kappale</a> tai lue <a href="/songs">mitä muut sanoivat</a>.</p>
|
|
{{end}}
|
|
{{end}}
|