From cddfb4498206f1e380c5cc24dfb8335da38d0a73 Mon Sep 17 00:00:00 2001 From: Harish Vishwakarma Date: Fri, 1 Aug 2025 23:27:34 +0530 Subject: [PATCH] added a showcolor column for special servers --- src/pages/home/Home.tsx | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/pages/home/Home.tsx b/src/pages/home/Home.tsx index 012fc5cb..439259d6 100644 --- a/src/pages/home/Home.tsx +++ b/src/pages/home/Home.tsx @@ -49,6 +49,7 @@ interface Server { inviteCode: string; disabled: boolean; new: boolean; + showcolor: string; sortorder: number; } @@ -62,6 +63,16 @@ const NewServerWrapper = styled.div` } `; +// Dynamic color wrapper component +const ColorWrapper = styled.div<{ color: string }>` + color: ${props => props.color}; + display: contents; + + a { + color: ${props => props.color}; + } +`; + const CACHE_KEY = "server_list_cache"; const CACHE_DURATION = 1 * 60 * 1000; // 1 minutes in milliseconds @@ -195,11 +206,13 @@ const Home: React.FC = () => { {buttonContent} ); - return server.new ? ( - {content} - ) : ( - content - ); + if (server.showcolor && server.showcolor.trim()) { + content = {content}; + } else if (server.new) { + content = {content}; + } + + return content; }; if (loading) {