fediversion/frontend/app/shows/loading.tsx
fullsizemalt b4cddf41ea feat: Initialize Fediversion multi-band platform
- Fork elmeg-demo codebase for multi-band support
- Add data importer infrastructure with base class
- Create band-specific importers:
  - phish.py: Phish.net API v5
  - grateful_dead.py: Grateful Stats API
  - setlistfm.py: Dead & Company, Billy Strings (Setlist.fm)
- Add spec-kit configuration for Gemini
- Update README with supported bands and architecture
2025-12-28 12:39:28 -08:00

23 lines
762 B
TypeScript

import { Skeleton, ShowCardSkeleton, PageHeaderSkeleton } from "@/components/ui/skeleton"
export default function ShowsLoading() {
return (
<div className="flex flex-col gap-6">
<PageHeaderSkeleton />
{/* Filters skeleton */}
<div className="flex gap-2">
<Skeleton className="h-10 w-32" />
<Skeleton className="h-10 w-40" />
<Skeleton className="h-10 flex-1 max-w-xs" />
</div>
{/* Shows grid */}
<div className="grid gap-4 sm:grid-cols-2 lg:grid-cols-3">
{Array.from({ length: 12 }).map((_, i) => (
<ShowCardSkeleton key={i} />
))}
</div>
</div>
)
}