Phase3
This commit is contained in:
13
apps/web/src/app/[locale]/servers/[id]/console/page.tsx
Normal file
13
apps/web/src/app/[locale]/servers/[id]/console/page.tsx
Normal file
@@ -0,0 +1,13 @@
|
||||
import { setRequestLocale } from "next-intl/server";
|
||||
import { ServerConsole } from "@/components/servers/server-console";
|
||||
|
||||
interface ServerConsolePageProps {
|
||||
params: Promise<{ locale: string; id: string }>;
|
||||
}
|
||||
|
||||
export default async function ServerConsolePage({ params }: ServerConsolePageProps) {
|
||||
const { locale, id } = await params;
|
||||
setRequestLocale(locale);
|
||||
|
||||
return <ServerConsole serverId={id} />;
|
||||
}
|
||||
13
apps/web/src/app/[locale]/servers/[id]/files/page.tsx
Normal file
13
apps/web/src/app/[locale]/servers/[id]/files/page.tsx
Normal file
@@ -0,0 +1,13 @@
|
||||
import { setRequestLocale } from "next-intl/server";
|
||||
import { ServerFiles } from "@/components/servers/server-files";
|
||||
|
||||
interface ServerFilesPageProps {
|
||||
params: Promise<{ locale: string; id: string }>;
|
||||
}
|
||||
|
||||
export default async function ServerFilesPage({ params }: ServerFilesPageProps) {
|
||||
const { locale, id } = await params;
|
||||
setRequestLocale(locale);
|
||||
|
||||
return <ServerFiles serverId={id} />;
|
||||
}
|
||||
15
apps/web/src/app/[locale]/servers/[id]/layout.tsx
Normal file
15
apps/web/src/app/[locale]/servers/[id]/layout.tsx
Normal file
@@ -0,0 +1,15 @@
|
||||
import { setRequestLocale } from "next-intl/server";
|
||||
import type { ReactNode } from "react";
|
||||
import { ServerDetailShell } from "@/components/servers/server-detail-shell";
|
||||
|
||||
interface ServerDetailLayoutProps {
|
||||
children: ReactNode;
|
||||
params: Promise<{ locale: string; id: string }>;
|
||||
}
|
||||
|
||||
export default async function ServerDetailLayout({ children, params }: ServerDetailLayoutProps) {
|
||||
const { locale, id } = await params;
|
||||
setRequestLocale(locale);
|
||||
|
||||
return <ServerDetailShell serverId={id}>{children}</ServerDetailShell>;
|
||||
}
|
||||
13
apps/web/src/app/[locale]/servers/[id]/players/page.tsx
Normal file
13
apps/web/src/app/[locale]/servers/[id]/players/page.tsx
Normal file
@@ -0,0 +1,13 @@
|
||||
import { setRequestLocale } from "next-intl/server";
|
||||
import { ServerPlayers } from "@/components/servers/server-players";
|
||||
|
||||
interface ServerPlayersPageProps {
|
||||
params: Promise<{ locale: string; id: string }>;
|
||||
}
|
||||
|
||||
export default async function ServerPlayersPage({ params }: ServerPlayersPageProps) {
|
||||
const { locale, id } = await params;
|
||||
setRequestLocale(locale);
|
||||
|
||||
return <ServerPlayers serverId={id} />;
|
||||
}
|
||||
13
apps/web/src/app/[locale]/servers/[id]/properties/page.tsx
Normal file
13
apps/web/src/app/[locale]/servers/[id]/properties/page.tsx
Normal file
@@ -0,0 +1,13 @@
|
||||
import { setRequestLocale } from "next-intl/server";
|
||||
import { ServerPropertiesForm } from "@/components/servers/server-properties-form";
|
||||
|
||||
interface ServerPropertiesPageProps {
|
||||
params: Promise<{ locale: string; id: string }>;
|
||||
}
|
||||
|
||||
export default async function ServerPropertiesPage({ params }: ServerPropertiesPageProps) {
|
||||
const { locale, id } = await params;
|
||||
setRequestLocale(locale);
|
||||
|
||||
return <ServerPropertiesForm serverId={id} />;
|
||||
}
|
||||
Reference in New Issue
Block a user