From 438076c572a816e40f1d39b49aa9e64091283124 Mon Sep 17 00:00:00 2001
From: Ivan Cacciari
Date: Fri, 4 Sep 2026 12:43:53 +0200
Subject: [PATCH] Rende collassabili badge e tesseramento nel profilo e toglie
Scout Live dalla home.
Co-authored-by: Cursor
---
src/components/crapp/ProfiloAmministrativo.tsx | 6 +++---
src/components/crapp/ui-bits.tsx | 17 +++++++++++------
src/routes/index.tsx | 4 ----
src/routes/profilo.tsx | 6 +++---
4 files changed, 17 insertions(+), 16 deletions(-)
diff --git a/src/components/crapp/ProfiloAmministrativo.tsx b/src/components/crapp/ProfiloAmministrativo.tsx
index ee88faf..f4f97c0 100644
--- a/src/components/crapp/ProfiloAmministrativo.tsx
+++ b/src/components/crapp/ProfiloAmministrativo.tsx
@@ -3,7 +3,7 @@ import { Link } from "@tanstack/react-router";
import { Check, Eye, Loader2, Upload } from "lucide-react";
import { toast } from "sonner";
import { cn } from "@/lib/utils";
-import { Section } from "@/components/crapp/ui-bits";
+import { SezioneTendina } from "@/components/crapp/ui-bits";
import { Reveal } from "@/components/motion/Reveal";
import {
caricaFile,
@@ -302,7 +302,7 @@ export function ProfiloAmministrativo({
scrivi({ ...corrente, [campo]: path });
return (
- {perc}%}
@@ -374,7 +374,7 @@ export function ProfiloAmministrativo({
{sporco ? "Salva" : "Salvato"}
-
+
);
}
diff --git a/src/components/crapp/ui-bits.tsx b/src/components/crapp/ui-bits.tsx
index af66458..bc884a4 100644
--- a/src/components/crapp/ui-bits.tsx
+++ b/src/components/crapp/ui-bits.tsx
@@ -58,12 +58,14 @@ export function SezioneTendina({
titolo,
children,
anteprima,
+ azione,
defaultAperta = false,
indice = 0,
}: {
titolo: string;
children: ReactNode;
anteprima?: ReactNode;
+ azione?: ReactNode;
defaultAperta?: boolean;
indice?: number;
}) {
@@ -77,12 +79,15 @@ export function SezioneTendina({
aria-expanded={aperta}
>
{titolo}
-
+
+ {azione}
+
+
{anteprima}
{aperta ? children : null}
diff --git a/src/routes/index.tsx b/src/routes/index.tsx
index ce71298..ec8fae6 100644
--- a/src/routes/index.tsx
+++ b/src/routes/index.tsx
@@ -2,7 +2,6 @@ import { createFileRoute, Link } from "@tanstack/react-router";
import { Flame, ChevronRight } from "lucide-react";
import { EventoCard, linkPerEvento } from "@/components/crapp/EventoCard";
import { PromemoriaPalloni } from "@/components/crapp/PromemoriaPalloni";
-import { ScoutEntry } from "@/components/crapp/ScoutEntry";
import { Section, StatTile, TeamLogo } from "@/components/crapp/ui-bits";
import { CompletaProfilo } from "@/components/crapp/ProfiloAmministrativo";
import { Reveal } from "@/components/motion/Reveal";
@@ -117,9 +116,6 @@ function Index() {
Nessun impegno in programma.
)}
-
-
-
diff --git a/src/routes/profilo.tsx b/src/routes/profilo.tsx
index a546d24..eef38bb 100644
--- a/src/routes/profilo.tsx
+++ b/src/routes/profilo.tsx
@@ -3,7 +3,7 @@ import { useEffect, useRef, useState } from "react";
import { toast } from "sonner";
import { Flame, Camera, Trash2, Bell, LogOut, ShieldCheck, Bug, Lightbulb } from "lucide-react";
import { cn } from "@/lib/utils";
-import { PageHeader, Section, StatTile } from "@/components/crapp/ui-bits";
+import { PageHeader, Section, SezioneTendina, StatTile } from "@/components/crapp/ui-bits";
import { Avatar } from "@/components/crapp/Avatar";
import {
caricaAvatar,
@@ -201,9 +201,9 @@ function Profilo() {
-
+