diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..5407124 Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore index 3446c83..50c716a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ node_modules *.tsbuildinfo next-env.d.ts .idea +/public/assets/pixel-office/*.mp3 diff --git a/app/api/pixel-office/tracks/route.ts b/app/api/pixel-office/tracks/route.ts new file mode 100644 index 0000000..0b48a1b --- /dev/null +++ b/app/api/pixel-office/tracks/route.ts @@ -0,0 +1,16 @@ +import { NextResponse } from 'next/server' +import fs from 'fs' +import path from 'path' + +export async function GET() { + const dir = path.join(process.cwd(), 'public', 'assets', 'pixel-office') + try { + const files = fs.readdirSync(dir) + const tracks = files + .filter(f => f.toLowerCase().endsWith('.mp3')) + .map(f => `/assets/pixel-office/${f}`) + return NextResponse.json({ tracks }) + } catch { + return NextResponse.json({ tracks: [] }) + } +} diff --git a/app/components/agent-card.tsx b/app/components/agent-card.tsx index 013a67b..2aec776 100644 --- a/app/components/agent-card.tsx +++ b/app/components/agent-card.tsx @@ -378,7 +378,7 @@ export function AgentCard({