import { Head, usePage } from '@inertiajs/react'; import { Server } from '@/types/server'; import Container from '@/components/container'; import HeaderContainer from '@/components/header-container'; import Heading from '@/components/heading'; import { Button } from '@/components/ui/button'; import ServerLayout from '@/layouts/server/layout'; import { BookOpenIcon } from 'lucide-react'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Separator } from '@/components/ui/separator'; import DateTime from '@/components/date-time'; import React from 'react'; import { Site } from '@/types/site'; import { Badge } from '@/components/ui/badge'; import ChangeBranch from '@/pages/site-settings/components/branch'; import { SourceControl } from '@/types/source-control'; import CopyableBadge from '@/components/copyable-badge'; import ChangePHPVersion from '@/pages/site-settings/components/php-version'; import DeleteSite from '@/pages/site-settings/components/delete-site'; import VHost from '@/pages/site-settings/components/vhost'; import ChangeSourceControl from '@/pages/site-settings/components/source-control'; export default function Databases() { const page = usePage<{ server: Server; site: Site; sourceControl?: SourceControl; }>(); return (
Site details Update site details
ID {page.props.site.id}
Type {page.props.site.type}
Source control {page.props.site.source_control_id ? ( ) : ( - )}
Repository {page.props.site.repository || '-'}
Branch {page.props.site.source_control_id ? ( ) : ( '-' )}
VHost
Web directory {page.props.site.web_directory || '-'}
Path
PHP version {page.props.site.php_version ? ( ) : ( - )}
Status {page.props.site.status}
Created at
Delete site Here you can delete the site.

please note that this action is irreversible and will delete all data associated with the site.

); }