From f56ddda85f014cef43cc8e4fd8f61f8af5cc3837 Mon Sep 17 00:00:00 2001 From: Flash303 Date: Wed, 4 Nov 2026 22:55:34 +0100 Subject: [PATCH 1/3] feat: remove labymod proxy, use the backend values --- .../components/ServerSidebar.tsx | 28 +++-------- .../server-detail/hooks/useServerData.ts | 31 ------------- frontend/app/pages/server-detail/index.tsx | 2 - frontend/app/pages/server-detail/types.ts | 7 +-- frontend/app/routes.ts | 1 - frontend/app/routes/labyManifest.ts | 46 ------------------- 6 files changed, 7 insertions(+), 108 deletions(-) delete mode 100644 frontend/app/routes/labyManifest.ts diff --git a/frontend/app/pages/server-detail/components/ServerSidebar.tsx b/frontend/app/pages/server-detail/components/ServerSidebar.tsx index 8c8732de..56c605e4 100644 --- a/frontend/app/pages/server-detail/components/ServerSidebar.tsx +++ b/frontend/app/pages/server-detail/components/ServerSidebar.tsx @@ -9,7 +9,7 @@ import { cn } from "@/core/lib/utils" import { lunarLogoClass } from "@/core/lib/theme-colors" import { LunarLogo } from "@/ui/components/LunarLogo" import { LabyLogo } from "@/ui/components/LabyLogo" -import type { ClientInfos, LabyManifest } from "@/pages/server-detail/types" +import type { ClientInfos } from "@/pages/server-detail/types" const SOCIAL_ICONS: Record = { web: { icon: Globe, colorClass: "text-blue-500" }, @@ -27,10 +27,9 @@ const SOCIAL_ICONS: Record !!v).length; if (user_stats) labyScore += 1; labyScore += Object.keys(gamemodes).length; - if (labyManifest?.supported_languages) labyScore += labyManifest.supported_languages.length; - if (labyManifest?.yt_trailer) labyScore += 1; + if (labyServerInfo?.supported_languages) labyScore += labyServerInfo.supported_languages.length; if (client_infos?.laby?.partner) labyScore += 1; } @@ -186,8 +184,7 @@ export function ServerSidebar({ client_infos, labyManifest }: ServerSidebarProps if (!labyServerInfo) return null; const hasContent = client_infos?.laby?.partner || hasSocials || user_stats || hasGamemodes - || (labyManifest?.supported_languages?.length > 0) - || labyManifest?.yt_trailer; + || (labyServerInfo?.supported_languages?.length ?? 0) > 0; if (!hasContent) { return ( @@ -292,11 +289,11 @@ export function ServerSidebar({ client_infos, labyManifest }: ServerSidebarProps )} - {labyManifest?.supported_languages && labyManifest.supported_languages.length > 0 && ( + {labyServerInfo?.supported_languages && labyServerInfo.supported_languages.length > 0 && (

{t("serverDetail.sidebar.languages")}

- {labyManifest.supported_languages.map((lang: string) => { + {labyServerInfo.supported_languages.map((lang: string) => { const code = lang.toLowerCase(); const flagCode = { en: 'gb', ja: 'jp', zh: 'cn', ko: 'kr', @@ -322,19 +319,6 @@ export function ServerSidebar({ client_infos, labyManifest }: ServerSidebarProps
)} - {labyManifest?.yt_trailer && ( -
-

{t("serverDetail.sidebar.trailer")}

-
-