blob: 604d9524d9d5b8805cfe5359b68cb9528880b39d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import { h, Component } from 'preact'
import Folders from './Folders/Folders.jsx'
import Files from './Files/Files.jsx'
export default function BrowserView (props) {
const openFolders = (props.openFolders || []).map((folder_id) => {
const folder_list = props.folders.filter(folder => folder.id === folder_id)
if (! folder_list.length) return
const folder = folder_list[0]
return (
<Files
folder={folder}
addFiles={props.addFiles}
onClose={() => props.closeFolder(folder)}
/>
)
})
return (
<div class='column'>
<Folders folders={props.folders}
openFolder={(folder) => props.openFolder(folder)}
addFolder={(folder) => props.addFolder(folder)}
/>
{openFolders}
</div>
)
}
|