mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 12:27:28 +00:00
misc: ui form adjustments
This commit is contained in:
@@ -22,7 +22,6 @@ import { usePopUp } from "@app/hooks/usePopUp";
|
|||||||
import { CaModal } from "@app/views/Project/CertificatesPage/components/CaTab/components/CaModal";
|
import { CaModal } from "@app/views/Project/CertificatesPage/components/CaTab/components/CaModal";
|
||||||
|
|
||||||
import { CaInstallCertModal } from "../CertificatesPage/components/CaTab/components/CaInstallCertModal";
|
import { CaInstallCertModal } from "../CertificatesPage/components/CaTab/components/CaInstallCertModal";
|
||||||
import { CaEnrollmentModal } from "./components/CaEnrollmentModal";
|
|
||||||
import { CaCertificatesSection, CaDetailsSection, CaRenewalModal } from "./components";
|
import { CaCertificatesSection, CaDetailsSection, CaRenewalModal } from "./components";
|
||||||
|
|
||||||
export const CaPage = withProjectPermission(
|
export const CaPage = withProjectPermission(
|
||||||
@@ -126,7 +125,6 @@ export const CaPage = withProjectPermission(
|
|||||||
)}
|
)}
|
||||||
<CaModal popUp={popUp} handlePopUpToggle={handlePopUpToggle} />
|
<CaModal popUp={popUp} handlePopUpToggle={handlePopUpToggle} />
|
||||||
<CaRenewalModal popUp={popUp} handlePopUpToggle={handlePopUpToggle} />
|
<CaRenewalModal popUp={popUp} handlePopUpToggle={handlePopUpToggle} />
|
||||||
<CaEnrollmentModal popUp={popUp} handlePopUpToggle={handlePopUpToggle} />
|
|
||||||
<CaInstallCertModal popUp={popUp} handlePopUpToggle={handlePopUpToggle} />
|
<CaInstallCertModal popUp={popUp} handlePopUpToggle={handlePopUpToggle} />
|
||||||
<DeleteActionModal
|
<DeleteActionModal
|
||||||
isOpen={popUp.deleteCa.isOpen}
|
isOpen={popUp.deleteCa.isOpen}
|
||||||
|
|||||||
+13
-1
@@ -15,6 +15,7 @@ import {
|
|||||||
Switch,
|
Switch,
|
||||||
TextArea
|
TextArea
|
||||||
} from "@app/components/v2";
|
} from "@app/components/v2";
|
||||||
|
import { useToggle } from "@app/hooks";
|
||||||
import { useCreateEstConfig, useGetEstConfig, useUpdateEstConfig } from "@app/hooks/api";
|
import { useCreateEstConfig, useGetEstConfig, useUpdateEstConfig } from "@app/hooks/api";
|
||||||
import { UsePopUpState } from "@app/hooks/usePopUp";
|
import { UsePopUpState } from "@app/hooks/usePopUp";
|
||||||
|
|
||||||
@@ -59,6 +60,7 @@ export const CertificateTemplateEnrollmentModal = ({ popUp, handlePopUpToggle }:
|
|||||||
|
|
||||||
const { mutateAsync: createEstConfig } = useCreateEstConfig();
|
const { mutateAsync: createEstConfig } = useCreateEstConfig();
|
||||||
const { mutateAsync: updateEstConfig } = useUpdateEstConfig();
|
const { mutateAsync: updateEstConfig } = useUpdateEstConfig();
|
||||||
|
const [isPassphraseFocused, setIsPassphraseFocused] = useToggle(false);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (data) {
|
if (data) {
|
||||||
@@ -143,6 +145,11 @@ export const CertificateTemplateEnrollmentModal = ({ popUp, handlePopUpToggle }:
|
|||||||
</FormControl>
|
</FormControl>
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
|
{data && (
|
||||||
|
<FormControl label="EST Label">
|
||||||
|
<Input value={data.certificateTemplateId} disabled />
|
||||||
|
</FormControl>
|
||||||
|
)}
|
||||||
<Controller
|
<Controller
|
||||||
control={control}
|
control={control}
|
||||||
name="caChain"
|
name="caChain"
|
||||||
@@ -166,7 +173,12 @@ export const CertificateTemplateEnrollmentModal = ({ popUp, handlePopUpToggle }:
|
|||||||
name="passphrase"
|
name="passphrase"
|
||||||
render={({ field, fieldState: { error } }) => (
|
render={({ field, fieldState: { error } }) => (
|
||||||
<FormControl label="Passphrase" isError={Boolean(error)} errorText={error?.message}>
|
<FormControl label="Passphrase" isError={Boolean(error)} errorText={error?.message}>
|
||||||
<Input {...field} type="password" />
|
<Input
|
||||||
|
{...field}
|
||||||
|
type={isPassphraseFocused ? "text" : "password"}
|
||||||
|
onFocus={() => setIsPassphraseFocused.on()}
|
||||||
|
onBlur={() => setIsPassphraseFocused.off()}
|
||||||
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
|
|||||||
+11
@@ -80,16 +80,27 @@ export const CertificateTemplatesTable = ({ handlePopUpOpen }: Props) => {
|
|||||||
>
|
>
|
||||||
Manage Policies
|
Manage Policies
|
||||||
</DropdownMenuItem>
|
</DropdownMenuItem>
|
||||||
|
<ProjectPermissionCan
|
||||||
|
I={ProjectPermissionActions.Edit}
|
||||||
|
a={ProjectPermissionSub.CertificateTemplates}
|
||||||
|
>
|
||||||
|
{(isAllowed) => (
|
||||||
<DropdownMenuItem
|
<DropdownMenuItem
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
handlePopUpOpen("enrollmentOptions", {
|
handlePopUpOpen("enrollmentOptions", {
|
||||||
id: certificateTemplate.id
|
id: certificateTemplate.id
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
className={twMerge(
|
||||||
|
!isAllowed && "pointer-events-none cursor-not-allowed opacity-50"
|
||||||
|
)}
|
||||||
|
disabled={!isAllowed}
|
||||||
icon={<FontAwesomeIcon icon={faUserPlus} size="sm" />}
|
icon={<FontAwesomeIcon icon={faUserPlus} size="sm" />}
|
||||||
>
|
>
|
||||||
Manage Enrollment
|
Manage Enrollment
|
||||||
</DropdownMenuItem>
|
</DropdownMenuItem>
|
||||||
|
)}
|
||||||
|
</ProjectPermissionCan>
|
||||||
<ProjectPermissionCan
|
<ProjectPermissionCan
|
||||||
I={ProjectPermissionActions.Delete}
|
I={ProjectPermissionActions.Delete}
|
||||||
a={ProjectPermissionSub.CertificateTemplates}
|
a={ProjectPermissionSub.CertificateTemplates}
|
||||||
|
|||||||
Reference in New Issue
Block a user