feat(android): Songs loeschen und Playlist aus dem Import, plus Web-Scrollfix
Android holt zwei Sachen nach, die es im Web laengst gibt: - Song von der Festplatte loeschen, im Kontextmenue unten abgesetzt und rot, mit derselben Sicherheitsabfrage wie im Web. Laeuft ueber /api/delete-song und erscheint nur mit konfiguriertem Backend — Navidrome allein loescht nichts. - Playlist direkt aus dem Import anlegen: Haekchen plus Namensfeld ab zwei Titeln, danach Scan anstossen, Titel suchen, Playlist aus den gefundenen. Nicht gefundene werden gezaehlt statt die Erstellung scheitern zu lassen. Dazu der Web-Fix zur Album-Position: die gespeicherte Scrollposition wurde in genau einem requestAnimationFrame gesetzt. Solange Cover und Eintraege noch nachluden, war scrollHeight kleiner als das Ziel und der Browser kappte den Wert stillschweigend — man landete wieder oben. Jetzt wird er ueber bis zu ~0,5 s erneut gesetzt, bis er sitzt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a05c15df93
commit
aae358c4c7
12 files changed
+1031
-12
No files matched your search
@@ -2,11 +2,13 @@
|
||||
"name": "novasonic-scrobble",
|
||||
"private": true,
|
||||
"description": "Isolated timestamped play-log service for NovaSonic (stats + Wrapped).",
|
||||
"engines": { "node": ">=22" },
|
||||
"engines": {
|
||||
"node": ">=22"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "node --experimental-sqlite scrobble-server.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"express": "^4.18.0"
|
||||
"express": "^4.22.2"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user