mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-06 18:27:19 +00:00
UI bug fixes for the dashboard
This commit is contained in:
@@ -21,7 +21,7 @@
|
|||||||
<a href="https://github.com/infisical/infisical/blob/main/CONTRIBUTING.md">
|
<a href="https://github.com/infisical/infisical/blob/main/CONTRIBUTING.md">
|
||||||
<img src="https://img.shields.io/badge/PRs-Welcome-brightgreen" alt="PRs welcome!" />
|
<img src="https://img.shields.io/badge/PRs-Welcome-brightgreen" alt="PRs welcome!" />
|
||||||
</a>
|
</a>
|
||||||
<a href="">
|
<a href="https://github.com/Infisical/infisical/issues">
|
||||||
<img src="https://img.shields.io/github/commit-activity/m/infisical/infisical" alt="git commit activity" />
|
<img src="https://img.shields.io/github/commit-activity/m/infisical/infisical" alt="git commit activity" />
|
||||||
</a>
|
</a>
|
||||||
<a href="https://join.slack.com/t/infisical-users/shared_invite/zt-1kdbk07ro-RtoyEt_9E~fyzGo_xQYP6g">
|
<a href="https://join.slack.com/t/infisical-users/shared_invite/zt-1kdbk07ro-RtoyEt_9E~fyzGo_xQYP6g">
|
||||||
@@ -40,13 +40,15 @@
|
|||||||
- **[Language-Agnostic CLI](https://infisical.com/docs/cli/overview)** that pulls and injects environment variables into your local workflow
|
- **[Language-Agnostic CLI](https://infisical.com/docs/cli/overview)** that pulls and injects environment variables into your local workflow
|
||||||
- **[Complete control over your data](https://infisical.com/docs/self-hosting/overview)** - host it yourself on any infrastructure
|
- **[Complete control over your data](https://infisical.com/docs/self-hosting/overview)** - host it yourself on any infrastructure
|
||||||
- **Navigate Multiple Environments** per project (e.g. development, staging, production, etc.)
|
- **Navigate Multiple Environments** per project (e.g. development, staging, production, etc.)
|
||||||
- **Personal/Shared** scoping for environment variables
|
- **Personal overrides** for environment variables
|
||||||
- **[Integrations](https://infisical.com/docs/integrations/overview)** with CI/CD and production infrastructure
|
- **[Integrations](https://infisical.com/docs/integrations/overview)** with CI/CD and production infrastructure
|
||||||
|
- **[Secret Versioning](https://infisical.com/docs/getting-started/dashboard/versioning)** - check the history of change for any secret
|
||||||
|
- **[Activity Logs](https://infisical.com/docs/getting-started/dashboard/audit-logs)** - check what user in the project is performing what actions with secrets
|
||||||
|
- **[Point-in-time Secrets Recovery](https://infisical.com/docs/getting-started/dashboard/pit-recovery)** - roll back to any snapshot of you secrets
|
||||||
- 🔜 **1-Click Deploy** to Digital Ocean and Heroku
|
- 🔜 **1-Click Deploy** to Digital Ocean and Heroku
|
||||||
- 🔜 **Authentication/Authorization** for projects (read/write controls soon)
|
- 🔜 **Authentication/Authorization** for projects (read/write controls soon)
|
||||||
- 🔜 **Automatic Secret Rotation**
|
- 🔜 **Automatic Secret Rotation**
|
||||||
- 🔜 **2FA**
|
- 🔜 **2FA**
|
||||||
- 🔜 **Access Logs**
|
|
||||||
- 🔜 **Slack Integration & MS Teams** integrations
|
- 🔜 **Slack Integration & MS Teams** integrations
|
||||||
|
|
||||||
And more.
|
And more.
|
||||||
@@ -65,7 +67,7 @@ To quickly get started, visit our [get started guide](https://infisical.com/docs
|
|||||||
|
|
||||||
Infisical makes secret management simple and end-to-end encrypted by default. We're on a mission to make it more accessible to all developers, <i>not just security teams</i>.
|
Infisical makes secret management simple and end-to-end encrypted by default. We're on a mission to make it more accessible to all developers, <i>not just security teams</i>.
|
||||||
|
|
||||||
According to a [report](https://www.ekransystem.com/en/blog/secrets-management) in 2019, only 10% of organizations use secret management solutions despite all using digital secrets to some extent.
|
According to a [report](https://www.ekransystem.com/en/blog/secrets-management), only 10% of organizations use secret management solutions despite all using digital secrets to some extent.
|
||||||
|
|
||||||
If you care about efficiency and security, then Infisical is right for you.
|
If you care about efficiency and security, then Infisical is right for you.
|
||||||
|
|
||||||
@@ -319,7 +321,7 @@ Looking to report a security vulnerability? Please don't post about it in GitHub
|
|||||||
|
|
||||||
## 🚨 Stay Up-to-Date
|
## 🚨 Stay Up-to-Date
|
||||||
|
|
||||||
Infisical officially launched as v.1.0 on November 21st, 2022. However, a lot of new features are coming very quickly. Watch **releases** of this repository to be notified about future updates:
|
Infisical officially launched as v.1.0 on November 21st, 2022. There are a lot of new features coming very frequently. Watch **releases** of this repository to be notified about future updates:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ const SideBar = ({
|
|||||||
const [overrideEnabled, setOverrideEnabled] = useState(data.map(secret => secret.type).includes("personal"));
|
const [overrideEnabled, setOverrideEnabled] = useState(data.map(secret => secret.type).includes("personal"));
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|
||||||
return <div className='absolute border-l border-mineshaft-500 bg-bunker fixed h-full w-96 top-14 right-0 z-50 shadow-xl flex flex-col justify-between'>
|
return <div className='absolute border-l border-mineshaft-500 bg-bunker fixed h-full w-96 top-14 right-0 z-40 shadow-xl flex flex-col justify-between'>
|
||||||
{isLoading ? (
|
{isLoading ? (
|
||||||
<div className="flex items-center justify-center h-full">
|
<div className="flex items-center justify-center h-full">
|
||||||
<Image
|
<Image
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ const ActivitySideBar = ({
|
|||||||
getLogData();
|
getLogData();
|
||||||
}, [currentAction]);
|
}, [currentAction]);
|
||||||
|
|
||||||
return <div className={`absolute border-l border-mineshaft-500 ${isLoading ? "bg-bunker-800" : "bg-bunker"} fixed h-full w-96 top-14 right-0 z-50 shadow-xl flex flex-col justify-between`}>
|
return <div className={`absolute border-l border-mineshaft-500 ${isLoading ? "bg-bunker-800" : "bg-bunker"} fixed h-full w-96 top-14 right-0 z-40 shadow-xl flex flex-col justify-between`}>
|
||||||
{isLoading ? (
|
{isLoading ? (
|
||||||
<div className="flex items-center justify-center h-full mb-8">
|
<div className="flex items-center justify-center h-full mb-8">
|
||||||
<Image
|
<Image
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ const PITRecoverySidebar = ({
|
|||||||
setSnapshotData({ id: secretSnapshotData._id, createdAt: secretSnapshotData.createdAt, secretVersions: decryptedSecretVersions })
|
setSnapshotData({ id: secretSnapshotData._id, createdAt: secretSnapshotData.createdAt, secretVersions: decryptedSecretVersions })
|
||||||
}
|
}
|
||||||
|
|
||||||
return <div className={`absolute border-l border-mineshaft-500 ${isLoading ? "bg-bunker-800" : "bg-bunker"} fixed h-full w-96 top-14 right-0 z-50 shadow-xl flex flex-col justify-between`}>
|
return <div className={`absolute border-l border-mineshaft-500 ${isLoading ? "bg-bunker-800" : "bg-bunker"} fixed h-full w-96 top-14 right-0 z-40 shadow-xl flex flex-col justify-between`}>
|
||||||
{isLoading ? (
|
{isLoading ? (
|
||||||
<div className="flex items-center justify-center h-full mb-8">
|
<div className="flex items-center justify-center h-full mb-8">
|
||||||
<Image
|
<Image
|
||||||
|
|||||||
@@ -157,7 +157,6 @@ export default function Dashboard() {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
(async () => {
|
(async () => {
|
||||||
try {
|
try {
|
||||||
console.log(1, 'reloaded')
|
|
||||||
const tempNumSnapshots = await getProjectSercetSnapshotsCount({ workspaceId: String(router.query.id) })
|
const tempNumSnapshots = await getProjectSercetSnapshotsCount({ workspaceId: String(router.query.id) })
|
||||||
setNumSnapshots(tempNumSnapshots);
|
setNumSnapshots(tempNumSnapshots);
|
||||||
const userWorkspaces = await getWorkspaces();
|
const userWorkspaces = await getWorkspaces();
|
||||||
@@ -396,7 +395,7 @@ export default function Dashboard() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// increasing the number of project commits
|
// increasing the number of project commits
|
||||||
setNumSnapshots(numSnapshots ?? 0 + 1);
|
setNumSnapshots((numSnapshots ?? 0) + 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
const addData = (newData: SecretDataProps[]) => {
|
const addData = (newData: SecretDataProps[]) => {
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 2.9 MiB |
Reference in New Issue
Block a user