diff --git a/.env.example b/.env.example index 8a215d5..0ad0dae 100644 --- a/.env.example +++ b/.env.example @@ -76,14 +76,14 @@ RESEND_API_KEY="" # Email sender address EMAIL_FROM="DeckyVault " +# ----------------------------------------------------------------------------- +# STEAMGRIDDB +# ----------------------------------------------------------------------------- +# API key for SteamGridDB cover art search (get one at https://www.steamgriddb.com) +STEAMGRIDDB_API_KEY="your_steamgriddb_api_key_here" + # ----------------------------------------------------------------------------- # CONTACT FORM # ----------------------------------------------------------------------------- # Discord webhook URL for contact/report submissions -DISCORD_WEBHOOK_URL="" - -# ----------------------------------------------------------------------------- -# STEAMGRIDDB -# ----------------------------------------------------------------------------- -# API key for SteamGridDB image search proxy (optional — non-Steam game wizard will show no images without it) -STEAMGRIDDB_API_KEY="" \ No newline at end of file +DISCORD_WEBHOOK_URL="" \ No newline at end of file diff --git a/app/(admin)/layout.tsx b/app/(manage)/layout.tsx similarity index 100% rename from app/(admin)/layout.tsx rename to app/(manage)/layout.tsx diff --git a/app/(admin)/admin/benchmarks/benchmarks-client.tsx b/app/(manage)/manage/benchmarks/benchmarks-client.tsx similarity index 100% rename from app/(admin)/admin/benchmarks/benchmarks-client.tsx rename to app/(manage)/manage/benchmarks/benchmarks-client.tsx diff --git a/app/(admin)/admin/benchmarks/page.tsx b/app/(manage)/manage/benchmarks/page.tsx similarity index 100% rename from app/(admin)/admin/benchmarks/page.tsx rename to app/(manage)/manage/benchmarks/page.tsx diff --git a/app/(admin)/admin/comments/comments-client.tsx b/app/(manage)/manage/comments/comments-client.tsx similarity index 100% rename from app/(admin)/admin/comments/comments-client.tsx rename to app/(manage)/manage/comments/comments-client.tsx diff --git a/app/(admin)/admin/comments/page.tsx b/app/(manage)/manage/comments/page.tsx similarity index 100% rename from app/(admin)/admin/comments/page.tsx rename to app/(manage)/manage/comments/page.tsx diff --git a/app/(admin)/admin/games/games-client.tsx b/app/(manage)/manage/games/games-client.tsx similarity index 100% rename from app/(admin)/admin/games/games-client.tsx rename to app/(manage)/manage/games/games-client.tsx diff --git a/app/(admin)/admin/games/page.tsx b/app/(manage)/manage/games/page.tsx similarity index 100% rename from app/(admin)/admin/games/page.tsx rename to app/(manage)/manage/games/page.tsx diff --git a/app/(admin)/admin/hardware/hardware-client.tsx b/app/(manage)/manage/hardware/hardware-client.tsx similarity index 100% rename from app/(admin)/admin/hardware/hardware-client.tsx rename to app/(manage)/manage/hardware/hardware-client.tsx diff --git a/app/(admin)/admin/hardware/page.tsx b/app/(manage)/manage/hardware/page.tsx similarity index 100% rename from app/(admin)/admin/hardware/page.tsx rename to app/(manage)/manage/hardware/page.tsx diff --git a/app/(admin)/admin/page.tsx b/app/(manage)/manage/page.tsx similarity index 100% rename from app/(admin)/admin/page.tsx rename to app/(manage)/manage/page.tsx diff --git a/app/(admin)/admin/reports/page.tsx b/app/(manage)/manage/reports/page.tsx similarity index 100% rename from app/(admin)/admin/reports/page.tsx rename to app/(manage)/manage/reports/page.tsx diff --git a/app/(admin)/admin/reports/reports-client.tsx b/app/(manage)/manage/reports/reports-client.tsx similarity index 100% rename from app/(admin)/admin/reports/reports-client.tsx rename to app/(manage)/manage/reports/reports-client.tsx diff --git a/app/(admin)/admin/users/page.tsx b/app/(manage)/manage/users/page.tsx similarity index 100% rename from app/(admin)/admin/users/page.tsx rename to app/(manage)/manage/users/page.tsx diff --git a/app/(admin)/admin/users/users-client.tsx b/app/(manage)/manage/users/users-client.tsx similarity index 100% rename from app/(admin)/admin/users/users-client.tsx rename to app/(manage)/manage/users/users-client.tsx diff --git a/app/game/[id]/game-page-client.tsx b/app/game/[id]/game-page-client.tsx index 68334b4..0b48bf2 100644 --- a/app/game/[id]/game-page-client.tsx +++ b/app/game/[id]/game-page-client.tsx @@ -355,11 +355,11 @@ export function GamePageClient({ const deviceSet = new Set(selectedDevices) - const filterByDevice = (arr: T[]) => - arr.filter((item) => deviceSet.has(item.hardwareSlug)) + const filterByDevice = (arr: T[] | undefined) => + arr?.filter((item) => deviceSet.has(item.hardwareSlug)) ?? [] - const filterUpscaler = (arr: StatsResponse["upscalerStats"]) => - arr.filter((item) => { + const filterUpscaler = (arr: StatsResponse["upscalerStats"] | undefined) => + (arr ?? []).filter((item) => { if (!deviceSet.has(item.hardwareSlug)) return false if (filters.upscaler !== "all" && item.upscalerType !== filters.upscaler) return false @@ -374,7 +374,7 @@ export function GamePageClient({ return { ...stats, boxplot: filterByDevice(stats.boxplot), - historical: stats.historical + historical: (stats.historical ?? []) .map((h) => ({ ...h, entries: h.entries.filter((e) => diff --git a/next.config.ts b/next.config.ts index f1d95ea..92709ce 100644 --- a/next.config.ts +++ b/next.config.ts @@ -21,6 +21,10 @@ const nextConfig: NextConfig = { protocol: "https", hostname: "cdn.steamgriddb.com", }, + { + protocol: "https", + hostname: "cdn2.steamgriddb.com", + } ], }, };