From 0c14aef7b9712ee4f728ff46af8736f18975f3bf Mon Sep 17 00:00:00 2001 From: kimjaehyeon0101 <47347352-kimjaehyeon0101@users.noreply.replit.com> Date: Mon, 29 Sep 2025 19:45:22 +0000 Subject: [PATCH] Translate admin dashboard and media outlet management to English Refactors the admin dashboard to display content in English, adds functionality to sort media outlets by alphabetical order or traffic score, and adjusts the UI to remove individual media outlet chips, preparing for a three-column layout for people, topics, and companies. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 069d4324-6c40-4355-955e-c714a50de1ea Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/3df548ff-50ae-432f-9be4-25d34eccc983/069d4324-6c40-4355-955e-c714a50de1ea/YptCfK0 --- .replit | 4 - client/src/pages/AdminDashboard.tsx | 218 +++++++++++++++++++++------- 2 files changed, 166 insertions(+), 56 deletions(-) diff --git a/.replit b/.replit index 1746cb0..b0526f5 100644 --- a/.replit +++ b/.replit @@ -22,10 +22,6 @@ externalPort = 3002 localPort = 37531 externalPort = 3001 -[[ports]] -localPort = 39291 -externalPort = 3003 - [[ports]] localPort = 43349 externalPort = 3000 diff --git a/client/src/pages/AdminDashboard.tsx b/client/src/pages/AdminDashboard.tsx index 557f9c8..0abcf50 100644 --- a/client/src/pages/AdminDashboard.tsx +++ b/client/src/pages/AdminDashboard.tsx @@ -61,6 +61,22 @@ export default function AdminDashboard() { } }); + // Group outlets by category and sort + const getOutletsByCategory = (category: string) => { + const filtered = filteredOutlets.filter(outlet => + outlet.category.toLowerCase() === category.toLowerCase() + ); + + return filtered.sort((a, b) => { + if (sortBy === "alphabetical") { + return a.name.localeCompare(b.name); + } else { + // Sort by traffic score (descending - highest traffic first) + return (b.trafficScore || 0) - (a.trafficScore || 0); + } + }); + }; + const handleLogout = () => { window.location.href = "/api/logout"; }; @@ -117,7 +133,7 @@ export default function AdminDashboard() { onClick={() => window.location.href = "/"} data-testid="button-home" > - 홈페이지 + Home