diff --git a/src/App.js b/src/App.js index d296f2a..acfcc70 100644 --- a/src/App.js +++ b/src/App.js @@ -8,7 +8,7 @@ import { UserCheck, UserX, HeartCrack, HeartPulse, Zap, EyeOff, ExternalLink, AlertTriangle, Play as PlayIcon, Pause as PauseIcon, SkipForward as SkipForwardIcon, StopCircle as StopCircleIcon, Users2, Dices, ChevronUp, ChevronDown, ScrollText, - Maximize2, Minimize2, Moon, Coffee, Clock + Maximize2, Minimize2, Moon, Coffee, Clock, ChevronRight } from 'lucide-react'; // Custom CSS for death animation (player view only) @@ -2195,6 +2195,7 @@ function AdminView({ userId }) { const [showCreateModal, setShowCreateModal] = useState(false); const [showDeleteConfirm, setShowDeleteConfirm] = useState(false); const [itemToDelete, setItemToDelete] = useState(null); + const [campaignsCollapsed, setCampaignsCollapsed] = useState(false); useEffect(() => { if (campaignsData && db) { @@ -2322,7 +2323,18 @@ function AdminView({ userId }) {
-

Campaigns

+
- {campaignsWithDetails.length === 0 && !isLoadingCampaigns && ( -

No campaigns yet. Create one to get started!

- )} + {!campaignsCollapsed && ( + <> + {campaignsWithDetails.length === 0 && !isLoadingCampaigns && ( +

No campaigns yet. Create one to get started!

+ )} -
- {campaignsWithDetails.map(campaign => { +
+ {campaignsWithDetails.map(campaign => { const cardStyle = campaign.playerDisplayBackgroundUrl ? { backgroundImage: `url(${campaign.playerDisplayBackgroundUrl})` } : {}; @@ -2382,7 +2396,9 @@ function AdminView({ userId }) {
); })} -
+
+ + )}
{showCreateModal && (