Added feature
This commit is contained in:
@@ -16,6 +16,9 @@ const AddServices = () => {
|
||||
const [triggerAddVariable, setTriggerAddVariable] = useState(false);
|
||||
const [triggerAddVolume, setTriggerAddVolume] = useState(false);
|
||||
const [triggeAddConfigMap, setTriggerAddConfigMap] = useState(false);
|
||||
const [disableScaling, setDisableScaling] = useState(true);
|
||||
const [disableReadiness, setDisableReadiness] = useState(true);
|
||||
const [disableLiveness, setDisableLiveness] = useState(true);
|
||||
return (
|
||||
<div className={globalStyle.section}>
|
||||
{triggerAddVariable && (
|
||||
@@ -136,7 +139,10 @@ const AddServices = () => {
|
||||
<div className={styles.additionalDetailsHeader}>
|
||||
<div>
|
||||
<p>Auto Scaling</p>
|
||||
<CustomCheckbox id="scalingCheckBox" />
|
||||
<CustomCheckbox
|
||||
id="scalingCheckBox"
|
||||
setChecked={() => setDisableScaling(!disableScaling)}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div className={styles.additionalDetailsFields}>
|
||||
@@ -145,11 +151,17 @@ const AddServices = () => {
|
||||
<div>
|
||||
<p>Minimum pods</p>
|
||||
|
||||
<TextField placeHolder="1" />
|
||||
<TextField
|
||||
placeHolder="1"
|
||||
disabled={disableScaling}
|
||||
/>
|
||||
</div>
|
||||
<div>
|
||||
<p>Maximum pods</p>
|
||||
<TextField placeHolder="1" />
|
||||
<TextField
|
||||
placeHolder="1"
|
||||
disabled={disableScaling}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -161,7 +173,12 @@ const AddServices = () => {
|
||||
<div className={styles.additionalDetailsHeader}>
|
||||
<div>
|
||||
<p>Readiness</p>
|
||||
<CustomCheckbox id="readiNessCheckBox" />
|
||||
<CustomCheckbox
|
||||
id="readiNessCheckBox"
|
||||
setChecked={() =>
|
||||
setDisableReadiness(!disableReadiness)
|
||||
}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div className={styles.additionalDetailsFields}>
|
||||
@@ -170,11 +187,17 @@ const AddServices = () => {
|
||||
<div>
|
||||
<p>Readiness Path</p>
|
||||
|
||||
<TextField placeHolder="Enter Readiness path" />
|
||||
<TextField
|
||||
placeHolder="Enter Readiness path"
|
||||
disabled={disableReadiness}
|
||||
/>
|
||||
</div>
|
||||
<div>
|
||||
<p>Readiness Port</p>
|
||||
<TextField placeHolder="Enter Readiness port" />
|
||||
<TextField
|
||||
placeHolder="Enter Readiness port"
|
||||
disabled={disableReadiness}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -186,7 +209,13 @@ const AddServices = () => {
|
||||
<div className={styles.additionalDetailsHeader}>
|
||||
<div>
|
||||
<p>Liveness</p>
|
||||
<CustomCheckbox id="liveNessCheckBox" />
|
||||
<CustomCheckbox
|
||||
id="liveNessCheckBox"
|
||||
setChecked={() => {
|
||||
console.log("alsdjhfkjas");
|
||||
setDisableLiveness(!disableLiveness);
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div className={styles.additionalDetailsFields}>
|
||||
@@ -194,12 +223,18 @@ const AddServices = () => {
|
||||
<div>
|
||||
<div>
|
||||
<p>Liveness Path</p>
|
||||
<TextField placeHolder="Enter liveness path" />
|
||||
<TextField
|
||||
placeHolder="Enter liveness path"
|
||||
disabled={disableLiveness}
|
||||
/>
|
||||
</div>
|
||||
<div>
|
||||
<p>Liveness Port</p>
|
||||
|
||||
<TextField placeHolder="Enter liveness port" />
|
||||
<TextField
|
||||
placeHolder="Enter liveness port"
|
||||
disabled={disableLiveness}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -5,6 +5,7 @@ import TopHeader from "@/app/components/topHeader/TopHeader";
|
||||
import styles from "./styles.module.css";
|
||||
import AddServicesModal from "./AddServicesModal/AddServicesModal";
|
||||
import { useRouter, usePathname } from "next/navigation";
|
||||
import CopyIcon from "@/app/components/icons/copy";
|
||||
const AddProject = () => {
|
||||
const [triggerAddServicesModal, setTriggerAddServicesModal] = useState(false);
|
||||
const router = useRouter();
|
||||
@@ -270,7 +271,13 @@ const AddProject = () => {
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>{services.image}</td>
|
||||
<td className={styles.imageText}>
|
||||
<div>
|
||||
<CopyIcon />
|
||||
<p>Copy</p>
|
||||
</div>
|
||||
<p> {services.image}</p>
|
||||
</td>
|
||||
<td>{services.ingress}</td>
|
||||
<td>{services.ports}</td>
|
||||
<td>
|
||||
|
||||
@@ -151,3 +151,32 @@
|
||||
.iconButton:hover path {
|
||||
stroke: white;
|
||||
}
|
||||
.imageText {
|
||||
transition: all 0.15s;
|
||||
position: relative;
|
||||
}
|
||||
.tableContainer > .imageText {
|
||||
padding: 0px;
|
||||
}
|
||||
.imageText > div {
|
||||
display: flex;
|
||||
padding: 4px 8px;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
position: absolute;
|
||||
right: 50%;
|
||||
top: 50%;
|
||||
transform: translateX(50%) translateY(-50%);
|
||||
border-radius: 100px;
|
||||
background: #fff;
|
||||
box-shadow: 0 0 10px 0 #000;
|
||||
color: black;
|
||||
opacity: 0;
|
||||
}
|
||||
.imageText > p {
|
||||
height: 100%;
|
||||
}
|
||||
.imageText:hover > div {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user