From 5b256a34219b3f0d44afd65f3e9ec84d6b2d2b51 Mon Sep 17 00:00:00 2001 From: nk Date: Wed, 3 Jun 2026 20:33:39 +0300 Subject: [PATCH] =?UTF-8?q?feat(love):=20=D0=BB=D0=BE=D0=B3=D0=BE=D1=82?= =?UTF-8?q?=D0=B8=D0=BF=D1=8B=20=D0=BA=D0=B0=D0=BD=D0=B0=D0=BB=D0=BE=D0=B2?= =?UTF-8?q?=20Love=20Radio=20(=D0=BC=D0=B5=D0=BD=D1=8C=D1=88=D0=B5,=20?= =?UTF-8?q?=D1=81=20=D0=BE=D1=82=D1=81=D1=82=D1=83=D0=BF=D0=B0=D0=BC=D0=B8?= =?UTF-8?q?)=20=D0=BA=D0=B0=D0=BA=20=D0=BE=D0=B1=D0=BB=D0=BE=D0=B6=D0=BA?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Сгенерены из их SVG на фирменном цвете канала, захостены у нас (/covers/love_*_s.webp), заданы через StationLogos.byName. Вместо унылых буквенных плиток — фирменные логотипы. Co-Authored-By: Claude Opus 4.8 --- .../java/com/radiola/data/local/StationLogos.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/com/radiola/data/local/StationLogos.kt b/app/src/main/java/com/radiola/data/local/StationLogos.kt index ab86759..ded0e6b 100644 --- a/app/src/main/java/com/radiola/data/local/StationLogos.kt +++ b/app/src/main/java/com/radiola/data/local/StationLogos.kt @@ -10,11 +10,24 @@ object StationLogos { // Локальные обложки в ресурсах (res/drawable) — ключ: имя станции в нижнем регистре. private fun res(name: String) = "android.resource://com.radiola/drawable/$name" + // Логотипы каналов Love Radio (сгенерены из их SVG на фирменном цвете, захостены у нас) + private fun love(id: Int) = "http://121.127.37.212:3000/covers/love_${id}_s.webp" + private val byName: Map = mapOf( "comedy fm" to res("cover_comedy_fm"), "comedy spa" to res("cover_comedy_spa"), "standup" to res("cover_standup"), "женский standup" to res("cover_standup_women"), + "love radio" to love(28), + "love rnb" to love(2), + "love top40" to love(3), + "love dance" to love(4), + "love chill" to love(5), + "love gold" to love(6), + "love russian" to love(7), + "love kpop" to love(10), + "love power" to love(11), + "love summer" to love(1), ) private val byDomain: Map = mapOf(