mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-04 22:26:15 +00:00
update migration notification
This commit is contained in:
@@ -23,7 +23,9 @@ import {
|
|||||||
faNetworkWired,
|
faNetworkWired,
|
||||||
faPlug,
|
faPlug,
|
||||||
faPlus,
|
faPlus,
|
||||||
faUserPlus
|
faUserPlus,
|
||||||
|
faWarning,
|
||||||
|
faXmark
|
||||||
} from "@fortawesome/free-solid-svg-icons";
|
} from "@fortawesome/free-solid-svg-icons";
|
||||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||||
import { yupResolver } from "@hookform/resolvers/yup";
|
import { yupResolver } from "@hookform/resolvers/yup";
|
||||||
@@ -35,8 +37,6 @@ import { OrgPermissionCan } from "@app/components/permissions";
|
|||||||
import onboardingCheck from "@app/components/utilities/checks/OnboardingCheck";
|
import onboardingCheck from "@app/components/utilities/checks/OnboardingCheck";
|
||||||
import { encryptAssymmetric } from "@app/components/utilities/cryptography/crypto";
|
import { encryptAssymmetric } from "@app/components/utilities/cryptography/crypto";
|
||||||
import {
|
import {
|
||||||
Alert,
|
|
||||||
AlertDescription,
|
|
||||||
Button,
|
Button,
|
||||||
Checkbox,
|
Checkbox,
|
||||||
FormControl,
|
FormControl,
|
||||||
@@ -58,6 +58,7 @@ import {
|
|||||||
fetchOrgUsers,
|
fetchOrgUsers,
|
||||||
useAddUserToWs,
|
useAddUserToWs,
|
||||||
useCreateWorkspace,
|
useCreateWorkspace,
|
||||||
|
useGetUserAction,
|
||||||
useRegisterUserAction,
|
useRegisterUserAction,
|
||||||
useUploadWsKey
|
useUploadWsKey
|
||||||
} from "@app/hooks/api";
|
} from "@app/hooks/api";
|
||||||
@@ -482,6 +483,13 @@ const OrganizationPage = withPermission(
|
|||||||
const { createNotification } = useNotificationContext();
|
const { createNotification } = useNotificationContext();
|
||||||
const addWsUser = useAddUserToWs();
|
const addWsUser = useAddUserToWs();
|
||||||
|
|
||||||
|
const { data: updateClosed } = useGetUserAction("jan_2023_db_update_closed");
|
||||||
|
|
||||||
|
const registerUserAction = useRegisterUserAction();
|
||||||
|
const closeUpdate = async () => {
|
||||||
|
await registerUserAction.mutateAsync("jan_2023_db_update_closed");
|
||||||
|
};
|
||||||
|
|
||||||
const { popUp, handlePopUpOpen, handlePopUpClose, handlePopUpToggle } = usePopUp([
|
const { popUp, handlePopUpOpen, handlePopUpClose, handlePopUpToggle } = usePopUp([
|
||||||
"addNewWs",
|
"addNewWs",
|
||||||
"upgradePlan"
|
"upgradePlan"
|
||||||
@@ -607,21 +615,22 @@ const OrganizationPage = withPermission(
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
<div className="mb-4 flex flex-col items-start justify-start px-6 py-6 pb-0 text-3xl">
|
<div className="mb-4 flex flex-col items-start justify-start px-6 py-6 pb-0 text-3xl">
|
||||||
<Alert
|
<div className={`${
|
||||||
className="mb-4 border-primary-600 bg-bunker-800 text-white"
|
!updateClosed ? "block" : "hidden"
|
||||||
title="Database change: Migrating to PostgreSQL from MongoDB"
|
} mb-4 w-full border rounded-md p-2 text-base border-primary-600 bg-primary/10 text-white flex flex-row items-center`}>
|
||||||
variant="warning"
|
<FontAwesomeIcon icon={faWarning} className="text-primary text-4xl p-6"/>
|
||||||
>
|
<div className="text-sm">
|
||||||
<AlertDescription className="mt-2">
|
<span className="text-lg font-semibold">Scheduled maintenance on January 20th</span> <br />
|
||||||
We will be migrating from MongoDB toPostgreSQL. During this time only read operations
|
We've planned a database upgrade and need to pause certain functionality for approximately 6 hours on Saturday, January 20th, 10am EST. Read operations will continue to function as normal but nothing will be editable. As a user you don't have to perform any action – your applications will not be affected.<br />
|
||||||
are permitted. <br />
|
|
||||||
As a user you don't have to perform any action.
|
|
||||||
<div className="mt-1">
|
|
||||||
Timeline:
|
|
||||||
<span className="font-medium">20th Jan Sat between 10am EST - 4am EST</span>
|
|
||||||
</div>
|
</div>
|
||||||
</AlertDescription>
|
<button
|
||||||
</Alert>
|
type="button"
|
||||||
|
onClick={() => closeUpdate()}
|
||||||
|
className="text-mineshaft-100 duration-200 hover:text-red-400 h-full flex items-start"
|
||||||
|
>
|
||||||
|
<FontAwesomeIcon icon={faXmark} />
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
<p className="mr-4 font-semibold text-white">Projects</p>
|
<p className="mr-4 font-semibold text-white">Projects</p>
|
||||||
<div className="mt-6 flex w-full flex-row">
|
<div className="mt-6 flex w-full flex-row">
|
||||||
<Input
|
<Input
|
||||||
|
|||||||
Reference in New Issue
Block a user