import { Head, usePage } from '@inertiajs/react'; import { Site } from '@/types/site'; import ServerLayout from '@/layouts/server/layout'; 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 { BookOpenIcon, MoreHorizontalIcon, RocketIcon } from 'lucide-react'; import React from 'react'; import { PaginatedData } from '@/types'; import { Deployment } from '@/types/deployment'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@/components/ui/dropdown-menu'; import DeploymentScript from '@/pages/application/components/deployment-script'; import Env from '@/pages/application/components/env'; import Deploy from '@/pages/application/components/deploy'; import { DataTable } from '@/components/data-table'; import { columns } from '@/pages/application/components/deployment-columns'; import AutoDeployment from '@/pages/application/components/auto-deployment'; export default function AppWithDeployment() { const page = usePage<{ server: Server; site: Site; deployments: PaginatedData; deploymentScript: string; }>(); return (
e.preventDefault()} disabled={!page.props.site.source_control_id}> {page.props.site.auto_deploy ? 'Disable' : 'Enable'} auto deploy e.preventDefault()}>Deployment Script e.preventDefault()}>Update .env
); }