Skip to content

Commit 45a46ad

Browse files
committed
Add can edit for Node versions as well.
1 parent b4888f2 commit 45a46ad

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

components/nodes/NodeDetails.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,7 @@ const NodeDetails = () => {
304304
isDrawerOpen={isDrawerOpen}
305305
nodeId={nodeId as string}
306306
publisherId={publisherId as string}
307+
canEdit={permissions?.canEdit}
307308
/>
308309
)}
309310
</div>

components/nodes/NodeVDrawer.tsx

+11-1
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@ import React, { useState } from 'react'
22
import { NodeVersion, useUpdateNodeVersion } from 'src/api/generated'
33
import { formatRelativeDate } from './NodeDetails'
44
import { toast } from 'react-toastify'
5+
import { Button } from 'flowbite-react'
56
type NodeVDrawerProps = {
67
version: NodeVersion
78
isDrawerOpen: boolean
89
toggleDrawer: () => void
910
publisherId?: string // Means don't deprecate version.
11+
canEdit?: boolean
1012
nodeId: string
1113
}
1214

@@ -16,6 +18,7 @@ const NodeVDrawer: React.FC<NodeVDrawerProps> = ({
1618
version,
1719
isDrawerOpen,
1820
toggleDrawer,
21+
canEdit = false,
1922
}) => {
2023
const [isVersionAvailable, setIsVersionAvailable] = useState(true)
2124
const updateNodeVersionMutation = useUpdateNodeVersion()
@@ -103,6 +106,13 @@ const NodeVDrawer: React.FC<NodeVDrawerProps> = ({
103106
Released {formatRelativeDate(version.createdAt)}
104107
</p>
105108
)}
109+
{version.downloadUrl && (
110+
<Button className="flex-shrink-0 px-4 text-white bg-blue-500 rounded whitespace-nowrap text-[16px] mt-5">
111+
<a href={version.downloadUrl}>
112+
Download Version {version.version}
113+
</a>
114+
</Button>
115+
)}
106116
<hr className="h-px my-8 bg-gray-700 border-0"></hr>
107117

108118
<div className="space-y-4">
@@ -116,7 +126,7 @@ const NodeVDrawer: React.FC<NodeVDrawerProps> = ({
116126
<hr className="h-px my-8 bg-gray-700 border-0"></hr>
117127
</div>
118128

119-
{publisherId && (
129+
{canEdit && (
120130
<div className="flex items-center py-4 rounded-lg">
121131
<label className="inline-flex items-center mb-5 cursor-pointer">
122132
<input

0 commit comments

Comments
 (0)