diff --git a/backend/models.py b/backend/models.py index 12421df..5cba7c0 100644 --- a/backend/models.py +++ b/backend/models.py @@ -64,10 +64,6 @@ class Vertical(SQLModel, table=True): # Link to primary artist/band for this vertical primary_artist_id: Optional[int] = Field(default=None, foreign_key="artist.id") - # Theming - color: Optional[str] = Field(default=None, description="Hex color for branding") - emoji: Optional[str] = Field(default=None, description="Display emoji") - shows: List["Show"] = Relationship(back_populates="vertical") songs: List["Song"] = Relationship(back_populates="vertical") diff --git a/frontend/app/[vertical]/page.tsx b/frontend/app/[vertical]/page.tsx index 65216a2..3d712e9 100644 --- a/frontend/app/[vertical]/page.tsx +++ b/frontend/app/[vertical]/page.tsx @@ -21,10 +21,7 @@ export default function VerticalPage({ params }: Props) { return (
-

- {vertical.emoji} - {vertical.name} -

+

{vertical.name}

Explore setlists, rate performances, and connect with the {vertical.name} community.

diff --git a/frontend/app/[vertical]/shows/page.tsx b/frontend/app/[vertical]/shows/page.tsx index 0ef11b5..749207e 100644 --- a/frontend/app/[vertical]/shows/page.tsx +++ b/frontend/app/[vertical]/shows/page.tsx @@ -36,10 +36,7 @@ export default async function ShowsPage({ params }: Props) { return (
-

- {vertical.emoji} - {vertical.name} Shows -

+

{vertical.name} Shows

{shows.length === 0 ? ( diff --git a/frontend/app/[vertical]/songs/page.tsx b/frontend/app/[vertical]/songs/page.tsx index 2c8b699..791aebc 100644 --- a/frontend/app/[vertical]/songs/page.tsx +++ b/frontend/app/[vertical]/songs/page.tsx @@ -36,10 +36,7 @@ export default async function SongsPage({ params }: Props) { return (
-

- {vertical.emoji} - {vertical.name} Songs -

+

{vertical.name} Songs

{songs.length === 0 ? ( diff --git a/frontend/app/[vertical]/venues/page.tsx b/frontend/app/[vertical]/venues/page.tsx index 0e67a9e..9997ec6 100644 --- a/frontend/app/[vertical]/venues/page.tsx +++ b/frontend/app/[vertical]/venues/page.tsx @@ -36,10 +36,7 @@ export default async function VenuesPage({ params }: Props) { return (
-

- {vertical.emoji} - {vertical.name} Venues -

+

{vertical.name} Venues

{venues.length === 0 ? ( diff --git a/frontend/components/layout/band-selector.tsx b/frontend/components/layout/band-selector.tsx index c574a6f..36b8d2a 100644 --- a/frontend/components/layout/band-selector.tsx +++ b/frontend/components/layout/band-selector.tsx @@ -26,9 +26,7 @@ export function BandSelector() { @@ -38,15 +36,9 @@ export function BandSelector() { handleSelect(vertical.slug)} - className="flex items-center gap-3 cursor-pointer" + className={`cursor-pointer ${vertical.slug === current.slug ? "font-bold" : ""}`} > - {vertical.emoji} - - {vertical.name} - + {vertical.name} ))} diff --git a/frontend/contexts/vertical-context.tsx b/frontend/contexts/vertical-context.tsx index b778184..fd6d15b 100644 --- a/frontend/contexts/vertical-context.tsx +++ b/frontend/contexts/vertical-context.tsx @@ -5,11 +5,11 @@ import { usePathname } from "next/navigation" // Supported verticals (bands) export const VERTICALS = [ - { slug: "goose", name: "Goose", emoji: "🦆", color: "#F59E0B" }, - { slug: "phish", name: "Phish", emoji: "🐟", color: "#EF4444" }, - { slug: "grateful-dead", name: "Grateful Dead", emoji: "💀", color: "#8B5CF6" }, - { slug: "dead-and-company", name: "Dead & Company", emoji: "⚡", color: "#3B82F6" }, - { slug: "billy-strings", name: "Billy Strings", emoji: "🎸", color: "#10B981" }, + { slug: "goose", name: "Goose" }, + { slug: "phish", name: "Phish" }, + { slug: "grateful-dead", name: "Grateful Dead" }, + { slug: "dead-and-company", name: "Dead & Company" }, + { slug: "billy-strings", name: "Billy Strings" }, ] as const export type VerticalSlug = typeof VERTICALS[number]["slug"] @@ -17,8 +17,6 @@ export type VerticalSlug = typeof VERTICALS[number]["slug"] export interface Vertical { slug: VerticalSlug name: string - emoji: string - color: string } interface VerticalContextType {