From bb550cebff5a8fa6c9df15b40ea3b50b9e3f86d2 Mon Sep 17 00:00:00 2001 From: Francisco Solla Date: Mon, 21 Sep 2026 13:03:15 -0300 Subject: [PATCH] =?UTF-8?q?feat(S25):=20player=20pr=C3=B3prio=20da=20R?= =?UTF-8?q?=C3=A1dio=201313=20na=20home=20=E2=80=94=20exclusividade,=20sha?= =?UTF-8?q?re=20e=20fail-soft=20(Closes=20#1239)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelog/2026-09-21-s25.md | 1 + docs/plans/radio-player-proprio-impl.md | 152 +++++++ scripts/lib/e2e-affected-manifest.mjs | 3 + src/app/(frontend)/styles.css | 4 +- src/components/jingles/JingleCards.tsx | 29 +- src/components/jingles/JingleHomeSection.tsx | 16 +- src/components/jingles/RadioEmbed.tsx | 31 -- src/components/jingles/RadioPlayer.tsx | 410 +++++++++++++++++++ src/lib/radio.ts | 36 ++ tests/e2e/fixtures/e2eTest.ts | 19 +- tests/e2e/frontend.e2e.spec.ts | 45 +- tests/e2e/frontendJingles.e2e.spec.ts | 42 +- tests/unit/jingleHomeSection.unit.spec.tsx | 8 +- tests/unit/jinglePlayer.unit.spec.tsx | 40 ++ tests/unit/radio.unit.spec.ts | 41 ++ tests/unit/radioEmbed.unit.spec.tsx | 49 --- tests/unit/radioPlayer.unit.spec.tsx | 272 ++++++++++++ 17 files changed, 1065 insertions(+), 133 deletions(-) create mode 100644 docs/changelog/2026-09-21-s25.md create mode 100644 docs/plans/radio-player-proprio-impl.md delete mode 100644 src/components/jingles/RadioEmbed.tsx create mode 100644 src/components/jingles/RadioPlayer.tsx create mode 100644 src/lib/radio.ts create mode 100644 tests/unit/radio.unit.spec.ts delete mode 100644 tests/unit/radioEmbed.unit.spec.tsx create mode 100644 tests/unit/radioPlayer.unit.spec.tsx diff --git a/docs/changelog/2026-09-21-s25.md b/docs/changelog/2026-09-21-s25.md new file mode 100644 index 00000000..0749a576 --- /dev/null +++ b/docs/changelog/2026-09-21-s25.md @@ -0,0 +1 @@ +**S25 — Player próprio da Rádio 1313 na home (2026-09-21):** o iframe do zeno.fm que o S24 montou na home sai de cena e a Rádio Jorge Solla 1313 passa a tocar num **player próprio** — `