Setup Inertia (#593)

This commit is contained in:
Saeed Vaziry
2025-05-10 10:10:11 +02:00
committed by GitHub
parent 6eb88c7c6e
commit 38bafd7654
305 changed files with 13378 additions and 15435 deletions

View File

@ -0,0 +1,31 @@
import { Head, usePage } from '@inertiajs/react';
import { type Configs } from '@/types';
import AppLayout from '@/layouts/app-layout';
import { type Server } from '@/types/server';
import InstallingServer from '@/pages/servers/installing';
import type { ServerLog } from '@/types/server-log';
type Response = {
servers: {
data: Server[];
};
logs: {
data: ServerLog[];
};
server: Server;
public_key: string;
configs: Configs;
};
export default function ShowServer() {
const page = usePage<Response>();
return (
<AppLayout>
<Head title={page.props.server.name} />
{['installing', 'installation_failed'].includes(page.props.server.status) && <InstallingServer />}
</AppLayout>
);
}