feat(frontend): moved environment form to its own tab

pull/85/head
Samuel Rowe 3 years ago
parent 275377e103
commit 4f759ff3a8

@ -12,6 +12,7 @@ import {
} from "./form-utils"; } from "./form-utils";
import Build from "./Build"; import Build from "./Build";
import { styled } from "@mui/joy"; import { styled } from "@mui/joy";
import Environment from "./Environment";
interface IModalServiceProps { interface IModalServiceProps {
onHide: CallbackFunction; onHide: CallbackFunction;
@ -122,6 +123,7 @@ const ModalServiceCreate = (props: IModalServiceProps) => {
<TabBody className="relative px-4 py-3 flex-auto"> <TabBody className="relative px-4 py-3 flex-auto">
{openTab === "General" && <General />} {openTab === "General" && <General />}
{openTab === "Environment" && <Environment />}
{openTab === "Data" && <Data />} {openTab === "Data" && <Data />}
{openTab === "Build" && <Build />} {openTab === "Build" && <Build />}
</TabBody> </TabBody>

@ -10,30 +10,6 @@ const Root = styled("div")`
const Volumes = () => { const Volumes = () => {
return ( return (
<Root> <Root>
<Records
name="environmentVariables"
title="Environment"
fields={(index: number) => [
{
name: `environmentVariables[${index}].key`,
placeholder: "Key",
required: true,
type: "text"
},
{
name: `environmentVariables[${index}].value`,
placeholder: "Value",
required: false,
type: "text"
}
]}
newValue={{
hostPort: "",
containerPort: "",
protocol: ""
}}
/>
<Records <Records
name="volumes" name="volumes"
title="Volumes" title="Volumes"

@ -11,6 +11,8 @@ import {
validationSchema, validationSchema,
tabs tabs
} from "./form-utils"; } from "./form-utils";
import Environment from "./Environment";
import Build from "./Build";
export interface IModalServiceProps { export interface IModalServiceProps {
node: IServiceNodeItem; node: IServiceNodeItem;
@ -102,7 +104,9 @@ const ModalServiceEdit = (props: IModalServiceProps) => {
<div className="relative px-4 py-3 flex-auto"> <div className="relative px-4 py-3 flex-auto">
{openTab === "General" && <General />} {openTab === "General" && <General />}
{openTab === "Environment" && <Environment />}
{openTab === "Data" && <Data />} {openTab === "Data" && <Data />}
{openTab === "Build" && <Build />}
</div> </div>
<div className="flex items-center justify-end px-4 py-3 border-t border-solid border-blueGray-200 rounded-b"> <div className="flex items-center justify-end px-4 py-3 border-t border-solid border-blueGray-200 rounded-b">

@ -16,6 +16,12 @@ export const tabs = [
current: true, current: true,
hidden: false hidden: false
}, },
{
name: "Environment",
href: "#",
current: false,
hidden: false
},
{ {
name: "Data", name: "Data",
href: "#", href: "#",

Loading…
Cancel
Save