|
|
|
|
@ -9,6 +9,7 @@ import { Folder, Node, View, getNavigation } from '@nextcloud/files'
|
|
|
|
|
import { translate as t } from '@nextcloud/l10n'
|
|
|
|
|
import { subscribe } from '@nextcloud/event-bus'
|
|
|
|
|
import { isSamePath } from '@nextcloud/paths'
|
|
|
|
|
import { loadState } from '@nextcloud/initial-state'
|
|
|
|
|
|
|
|
|
|
import FolderSvg from '@mdi/svg/svg/folder.svg?raw'
|
|
|
|
|
import FolderMultipleSvg from '@mdi/svg/svg/folder-multiple.svg?raw'
|
|
|
|
|
@ -24,6 +25,8 @@ import {
|
|
|
|
|
sourceRoot,
|
|
|
|
|
} from '../services/FolderTree.ts'
|
|
|
|
|
|
|
|
|
|
const isFolderTreeEnabled = loadState('files', 'config', { folder_tree: true }).folder_tree
|
|
|
|
|
|
|
|
|
|
const Navigation = getNavigation()
|
|
|
|
|
|
|
|
|
|
const registerTreeNodeView = (node: TreeNode) => {
|
|
|
|
|
@ -142,6 +145,9 @@ const registerFolderTreeChildren = async () => {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const registerFolderTreeView = async () => {
|
|
|
|
|
if (!isFolderTreeEnabled) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
registerFolderTreeRoot()
|
|
|
|
|
await registerFolderTreeChildren()
|
|
|
|
|
}
|
|
|
|
|
|