feat(player,queue): loudness strip controls and normalization readout fixes

- Add Tauri command to delete loudness_cache rows for a track and helpers in AnalysisCache.
- Queue tech strip: click dB to reseed loudness; LUFS target picker via body portal; metric styling aligned with strip (no link chrome).
- Player store: reseed clears local cache and replays analysis seed; show loudness dB from SQLite cache when live state is still null; allow first numeric normalization-state update through the short duplicate filter.
- audio_update_replay_gain: resolve loudness from the requested gain when playback URL is not pinned yet.
This commit is contained in:
Maxim Isaev
2026-04-25 23:38:27 +03:00
parent 453151f1fc
commit 53cab7654c
6 changed files with 273 additions and 10 deletions
+18
View File
@@ -1989,6 +1989,24 @@ html[data-platform="windows"] .player-bar.floating {
text-overflow: ellipsis;
}
.queue-current-tech-metric {
margin: 0;
padding: 0;
border: none;
background: transparent;
font: inherit;
letter-spacing: inherit;
line-height: inherit;
color: inherit;
cursor: pointer;
text-decoration: none;
border-radius: 2px;
}
.queue-current-tech-metric:hover {
background: color-mix(in srgb, var(--accent) 14%, transparent);
}
.queue-divider {
padding: var(--space-3) var(--space-4) 0;
flex-shrink: 0;