From e3793a4a21faeacc749ff40bf42ab614fdc258fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rald=20Leban?= Date: Thu, 2 Jul 2026 18:43:45 +0200 Subject: [PATCH 1/5] feat(i18n): add end of service messages --- messages/en.json | 3 ++- messages/fr.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/messages/en.json b/messages/en.json index 6e583d3..4f09d08 100644 --- a/messages/en.json +++ b/messages/en.json @@ -36,7 +36,8 @@ "title": "Featured Profiles", "description": "Top 20 players from UltRank 2025", "profile_alt": "View {name} 2025 recap" - } + }, + "out_of_service": "Since {date}, downloading recap images and videos is no longer possible." }, "common": { "or": "OR" diff --git a/messages/fr.json b/messages/fr.json index 9e350a6..7124ca8 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -36,7 +36,8 @@ "title": "Profils en vedette", "description": "Top 20 joueurs de l'UltRank 2025", "profile_alt": "Voir le récapitulatif 2025 de {name}" - } + }, + "out_of_service": "A partir du {date}, il ne sera plus possible de télécharger les récaps images et vidéos." }, "common": { "or": "OU" From 474dce1bfab0f1d5b7c80b9dbcfaf6b82ca73e1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rald=20Leban?= Date: Thu, 2 Jul 2026 18:44:16 +0200 Subject: [PATCH 2/5] feat: add banner to signal end of service of image and video generation --- src/routes/(app)/+page.svelte | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/routes/(app)/+page.svelte b/src/routes/(app)/+page.svelte index 13edb3c..8f0773a 100644 --- a/src/routes/(app)/+page.svelte +++ b/src/routes/(app)/+page.svelte @@ -8,6 +8,7 @@ import { IsMobile } from '$lib/hooks/is-mobile.svelte'; import * as m from '$lib/paraglide/messages'; import { onMount } from 'svelte'; + import { date } from 'valibot'; let { data } = $props(); @@ -19,10 +20,18 @@ onMount(() => { videoSrc = '/videos/Glutonny.webm'; }); + + const endOfService = new Date('2026-06-29T00:00:00Z'); + +
@@ -90,6 +99,31 @@