feature: button to collapse all folders
This commit is contained in:
@ -118,11 +118,11 @@ export const FileExplorer = ({
|
|||||||
parentProject,
|
parentProject,
|
||||||
openedRows,
|
openedRows,
|
||||||
selectedRow,
|
selectedRow,
|
||||||
onRowClickCallback
|
onRowClickCallback,
|
||||||
}: {
|
}: {
|
||||||
parentProject: Project,
|
parentProject: Project
|
||||||
openedRows: {[key:string]: boolean},
|
openedRows: { [key: string]: boolean }
|
||||||
selectedRow: FileEntry | null,
|
selectedRow: FileEntry | null
|
||||||
onRowClickCallback: (file: FileExplorerEntry) => void
|
onRowClickCallback: (file: FileExplorerEntry) => void
|
||||||
}) => {
|
}) => {
|
||||||
// Wrap the FileEntry in a FileExplorerEntry to keep track for more metadata
|
// Wrap the FileEntry in a FileExplorerEntry to keep track for more metadata
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
import type { Project, FileEntry } from '@src/lib/project'
|
import type { Project, FileEntry } from '@src/lib/project'
|
||||||
import { FileExplorer, constructPath } from '@src/components/Explorer/FileExplorer'
|
import {
|
||||||
|
FileExplorer,
|
||||||
|
constructPath,
|
||||||
|
} from '@src/components/Explorer/FileExplorer'
|
||||||
import type { FileExplorerEntry } from '@src/components/Explorer/FileExplorer'
|
import type { FileExplorerEntry } from '@src/components/Explorer/FileExplorer'
|
||||||
import { FileExplorerHeaderActions } from '@src/components/Explorer/FileExplorerHeaderActions'
|
import { FileExplorerHeaderActions } from '@src/components/Explorer/FileExplorerHeaderActions'
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
@ -52,18 +55,20 @@ export const ProjectExplorer = ({
|
|||||||
console.log('onRefreshExplorer TODO')
|
console.log('onRefreshExplorer TODO')
|
||||||
}}
|
}}
|
||||||
onCollapseExplorer={() => {
|
onCollapseExplorer={() => {
|
||||||
console.log('onCollapseExplorer TODO')
|
setOpenedRows({})
|
||||||
}}
|
}}
|
||||||
></FileExplorerHeaderActions>
|
></FileExplorerHeaderActions>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="h-96 overflow-y-auto overflow-x-hidden">
|
<div className="h-96 overflow-y-auto overflow-x-hidden">
|
||||||
{project && <FileExplorer
|
{project && (
|
||||||
|
<FileExplorer
|
||||||
parentProject={project}
|
parentProject={project}
|
||||||
openedRows={openedRows}
|
openedRows={openedRows}
|
||||||
selectedRow={selectedRow}
|
selectedRow={selectedRow}
|
||||||
onRowClickCallback={onRowClickCallback}
|
onRowClickCallback={onRowClickCallback}
|
||||||
></FileExplorer>}
|
></FileExplorer>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user