diff --git a/frontend/components/dashboard/SideBar.tsx b/frontend/components/dashboard/SideBar.tsx index f8d6e9eba..32568acd0 100644 --- a/frontend/components/dashboard/SideBar.tsx +++ b/frontend/components/dashboard/SideBar.tsx @@ -1,9 +1,9 @@ import { useState } from 'react'; -import { faDotCircle, faRotateLeft, faX } from '@fortawesome/free-solid-svg-icons'; +import { faX } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import SecretVersionList from 'ee/components/SecretVersionList'; import Button from '../basic/buttons/Button'; -import ListBox from '../basic/Listbox'; import Toggle from '../basic/Toggle'; import DashboardInputField from './DashboardInputField'; import GenerateSecretMenu from './GenerateSecretMenu'; @@ -64,7 +64,6 @@ const SideBar = ({ setSharedToHide }: SideBarProps) => { const [overrideEnabled, setOverrideEnabled] = useState(data.map(secret => secret.type).includes("personal")); - console.log("sidebar", data, data.map(secret => secret.type).includes("personal")) return
@@ -144,49 +143,7 @@ const SideBar = ({ isFull={true} />
*/} -
-

Version History

-
-
-
-
-
-
-
-
-
Current
-

Key:{data[0].key}

-

Value:{data[0].value}

-

Visibility:{'shared'}

-
-
-
-
-
-
-
-
-
12/22/2022 12:36 EST
-
Key: KeyKeyKey
-
Value: ValueValueValue
-

Visibility:{'shared'}

-
-
-
-
-
-
-
-
-
12/21/2022 09:11 EST
-
Key: KeyKey
-
Value: ValueValue
-

Visibility:{'shared'}

-
-
-
-
-
+

Comments & notes

diff --git a/frontend/ee/components/SecretVersionList.tsx b/frontend/ee/components/SecretVersionList.tsx new file mode 100644 index 000000000..a2147c2af --- /dev/null +++ b/frontend/ee/components/SecretVersionList.tsx @@ -0,0 +1,44 @@ +import { useState } from 'react'; +import { faCircle, faDotCircle } from '@fortawesome/free-solid-svg-icons'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; + +// eslint-disable-next-line @typescript-eslint/no-empty-interface +interface SecretVersionListProps {} + +const versionData = [{ + value: "Value1", + date: "Date1", + user: "vlad@infisical.com" +}, { + value: "Value2", + date: "Date2", + user: "tony@infisical.com" +}] + +/** + * @returns a list of the versions for a specific secret + */ +const SecretVersionList = () => { + return
+

Version History

+
+
+ {versionData.map((version, index) => +
+
+
+
+
+
+
{version.date}
+

Value:{version.value}

+

Updated by:{version.user}

+
+
+ )} +
+
+
+}; + +export default SecretVersionList; diff --git a/frontend/pages/dashboard/[id].tsx b/frontend/pages/dashboard/[id].tsx index e4b692691..be02c24de 100644 --- a/frontend/pages/dashboard/[id].tsx +++ b/frontend/pages/dashboard/[id].tsx @@ -553,40 +553,39 @@ export default function Dashboard() {
{data?.length !== 0 ? ( -
-
-
- {data?.filter(row => !(sharedToHide.includes(row.id) && row.type == 'shared')).map((keyPair) => ( - item.key + item.type))?.includes(keyPair.key + keyPair.type)} - toggleSidebar={toggleSidebar} - sidebarSecretId={sidebarSecretId} +
+
+
+
+ {data?.filter(row => !(sharedToHide.includes(row.id) && row.type == 'shared')).map((keyPair) => ( + item.key + item.type))?.includes(keyPair.key + keyPair.type)} + toggleSidebar={toggleSidebar} + sidebarSecretId={sidebarSecretId} + /> + ))} +
+
+ - ))} +
-
- -
) : (