import { Egg } from '@/api/admin/egg'; import AdminBox from '@/components/admin/AdminBox'; import { ServerImageContainer, ServerServiceContainer, ServerVariableContainer } from '@/components/admin/servers/ServerStartupContainer'; import BaseSettingsBox from '@/components/admin/servers/settings/BaseSettingsBox'; import FeatureLimitsBox from '@/components/admin/servers/settings/FeatureLimitsBox'; import ServerResourceBox from '@/components/admin/servers/settings/ServerResourceBox'; import Button from '@/components/elements/Button'; import Field from '@/components/elements/Field'; import Label from '@/components/elements/Label'; import Select from '@/components/elements/Select'; import SpinnerOverlay from '@/components/elements/SpinnerOverlay'; import FlashMessageRender from '@/components/FlashMessageRender'; import { faNetworkWired } from '@fortawesome/free-solid-svg-icons'; import { Form, Formik } from 'formik'; import React, { useState } from 'react'; import tw from 'twin.macro'; import AdminContentBlock from '@/components/admin/AdminContentBlock'; import { object } from 'yup'; import { Values } from '@/api/admin/servers/updateServer'; export default () => { const [ egg, setEgg ] = useState(null); const submit = (_: Values) => { // }; return (

New Server

Add a new server to the panel.

{({ isSubmitting, isValid }) => (
{/* TODO: in networking box only show primary allocation and additional allocations */} {/* TODO: add node select */}
{egg?.relationships.variables?.map((v, i) => ( ))}
)}
); };