Skip to content

Commit b7b2db5

Browse files
committed
file manager permissions
1 parent 9a1ab04 commit b7b2db5

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

TODO.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# TODO
22

3-
- permissions per feature in UI
4-
53
## Content
64

75
- page vs loops.so

console/src/pages/FileManagerPage.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
import { useState, useEffect } from 'react'
22
import { App } from 'antd'
3-
import { FileManager, ExtendedFileManagerProps } from '../components/file_manager/fileManager'
3+
import { FileManager } from '../components/file_manager/fileManager'
4+
import { FileManagerProps } from '../components/file_manager/interfaces'
45
import { StorageObject } from '../components/file_manager/interfaces'
56
import { useParams } from '@tanstack/react-router'
67
import { useAuth } from '../contexts/AuthContext'
78
import { workspaceService } from '../services/api/workspace'
89
import { Workspace, FileManagerSettings } from '../services/api/types'
10+
import { useWorkspacePermissions } from '../contexts/AuthContext'
911

1012
export function FileManagerPage() {
1113
const { workspaceId } = useParams({ from: '/workspace/$workspaceId' })
1214
const { workspaces, refreshWorkspaces } = useAuth()
15+
const { permissions } = useWorkspacePermissions(workspaceId)
1316
const [currentWorkspace, setCurrentWorkspace] = useState<Workspace | null>(null)
1417
const { message } = App.useApp()
1518

@@ -66,7 +69,7 @@ export function FileManagerPage() {
6669
}
6770
}
6871

69-
const fileManagerProps: ExtendedFileManagerProps = {
72+
const fileManagerProps: FileManagerProps = {
7073
currentPath: '',
7174
onError: handleError,
7275
onSelect: handleSelect,
@@ -83,7 +86,8 @@ export function FileManagerPage() {
8386
secret_key: currentWorkspace?.settings?.file_manager?.secret_key || '',
8487
cdn_endpoint: currentWorkspace?.settings?.file_manager?.cdn_endpoint || ''
8588
},
86-
onUpdateSettings: handleUpdateSettings
89+
onUpdateSettings: handleUpdateSettings,
90+
readOnly: !permissions?.templates?.write
8791
}
8892

8993
// console.log('fileManagerProps', fileManagerProps)

0 commit comments

Comments
 (0)