From bb4fb624f583114a044c007c153ad308fd4cd01e Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Sat, 5 Sep 2026 19:35:44 +0200 Subject: [PATCH] Mette lo stemma della squadra nell'intestazione del profilo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In alto a destra sul profilo c'era `/icon-192.png`, cioè l'icona della PWA: ha dentro il nome dell'app, e come marchio in una schermata dell'app stessa non dice niente. Lì serve lo stemma della squadra. `TeamLogo` prende una prop `src` con l'icona come default, così cambia solo la chiamata del profilo. L'icona della PWA resta quella dappertutto altrove (ripiego di `LinkProfilo`, schermata di caricamento, manifest, apple-touch-icon): sulla home dello schermo è giusto che l'app si presenti come «CrAPP». Il file arrivava come `logo_nerorosso.jpg` ma è un SVG: rinominato con l'estensione giusta, altrimenti verrebbe servito come JPEG e non si vedrebbe. Sta in `public/`, che è la cartella servita così com'è. Co-Authored-By: Claude Opus 5 --- public/logo-nerorosso.svg | 63 ++++++++++++++++++++++++++++++++ src/components/crapp/ui-bits.tsx | 14 ++++++- src/routes/profilo.tsx | 2 +- 3 files changed, 76 insertions(+), 3 deletions(-) create mode 100644 public/logo-nerorosso.svg diff --git a/public/logo-nerorosso.svg b/public/logo-nerorosso.svg new file mode 100644 index 0000000..d663d9b --- /dev/null +++ b/public/logo-nerorosso.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/crapp/ui-bits.tsx b/src/components/crapp/ui-bits.tsx index 73f1126..fe80e8e 100644 --- a/src/components/crapp/ui-bits.tsx +++ b/src/components/crapp/ui-bits.tsx @@ -8,10 +8,20 @@ import { Avatar } from "@/components/crapp/Avatar"; import { Reveal } from "@/components/motion/Reveal"; import { Numero } from "@/components/motion/Numero"; -export function TeamLogo({ className }: { className?: string }) { +export function TeamLogo({ + className, + /** + * Di default l'icona della PWA, che ha dentro il nome dell'app. Dove serve lo + * stemma della squadra e basta si passa `/logo-nerorosso.svg`. + */ + src = "/icon-192.png", +}: { + className?: string; + src?: string; +}) { return ( CRAP Volley} + azione={} />