feat(infisical-pg): added secret version api, fixed pass reset flow, smtp connection issue fixed

This commit is contained in:
Akhil Mohan
2024-01-27 12:38:23 +05:30
parent 31c0bf6831
commit 5373cb6afb
18 changed files with 244 additions and 39 deletions
+8
View File
@@ -1,3 +1,11 @@
export enum ProjectMembershipRole {
Admin = "admin",
Member = "member",
Custom = "custom",
Viewer = "viewer",
NoAccess = "no-access"
}
export type TGetProjectRolesDTO = {
workspaceId?: string;
};
@@ -15,7 +15,10 @@ const generalPermissionSchema = z
export const formSchema = z.object({
name: z.string().trim(),
description: z.string().trim().optional(),
slug: z.string().trim(),
slug: z
.string()
.trim()
.refine((val) => val !== "custom", { message: "Cannot use custom as its a keyword" }),
permissions: z
.object({
workspace: z
@@ -53,6 +53,7 @@ import {
useUpdateUserWorkspaceRole,
useUploadWsKey
} from "@app/hooks/api";
import { ProjectMembershipRole } from "@app/hooks/api/roles/types";
const addMemberFormSchema = z.object({
orgMembershipId: z.string().trim()
@@ -158,7 +159,6 @@ export const MemberListTab = () => {
() => members?.find(({ user: u }) => userId === u?.id)?.role === "owner",
[userId, members]
);
console.log(members);
const findRoleFromId = useCallback(
(roleId: string) => {
@@ -171,7 +171,9 @@ export const MemberListTab = () => {
if (!currentOrg?.id) return;
try {
const isCustomRole = !["admin", "member", "viewer"].includes(role);
const isCustomRole = !Object.values(ProjectMembershipRole).includes(
role as ProjectMembershipRole
);
if (isCustomRole && subscription && !subscription?.rbac) {
handlePopUpOpen("upgradePlan", {
@@ -28,7 +28,10 @@ const PERMISSION_ACTIONS = ["read", "create", "edit", "delete"] as const;
export const formSchema = z.object({
name: z.string().trim(),
description: z.string().trim().optional(),
slug: z.string().trim(),
slug: z
.string()
.trim()
.refine((val) => val !== "custom", { message: "Cannot use custom as its a keyword" }),
permissions: z
.object({
secrets: z.record(multiEnvPermissionSchema).optional(),