feat(stations): обложка текущего трека на карточке станции + подпись

Для станций без своей обложки (и для Radio Record — единый стиль) карточка
показывает обложку играющего трека с тёмным градиентом и подписью трек/исполнитель.
Источник — /now-playing (теперь с name станции), матч по имени, обновление 20с.
Приоритет: трек -> логотип станции -> фирменная плитка.
This commit is contained in:
nk
2026-06-03 12:18:19 +03:00
parent 9d115b148e
commit ee689ce380
8 changed files with 129 additions and 27 deletions

View File

@@ -6,5 +6,7 @@ import kotlinx.coroutines.flow.Flow
interface NowPlayingRepository {
fun getNowPlaying(stationId: Int): Flow<Track?>
fun getAllNowPlaying(): Flow<Map<Int, Track>>
// Карта по lowercase-имени станции — для матчинга с карточками (id может не совпадать).
fun getAllNowPlayingByName(): Flow<Map<String, Track>>
suspend fun refreshNowPlaying(): Result<Unit>
}