diff options
Diffstat (limited to 'apps/files/src/services/FolderTree.ts')
-rw-r--r-- | apps/files/src/services/FolderTree.ts | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/apps/files/src/services/FolderTree.ts b/apps/files/src/services/FolderTree.ts index 2422b2bb3b9..8b156182f69 100644 --- a/apps/files/src/services/FolderTree.ts +++ b/apps/files/src/services/FolderTree.ts @@ -6,10 +6,7 @@ import type { ContentsWithRoot } from '@nextcloud/files' import { CancelablePromise } from 'cancelable-promise' -import { - davRemoteURL, - Folder, -} from '@nextcloud/files' +import { davRemoteURL } from '@nextcloud/files' import axios from '@nextcloud/axios' import { generateOcsUrl } from '@nextcloud/router' import { getCurrentUser } from '@nextcloud/auth' @@ -27,6 +24,7 @@ type Tree = Array<{ export interface TreeNode { source: string, + encodedSource: string, path: string, fileid: number, basename: string, @@ -40,8 +38,10 @@ export const sourceRoot = `${davRemoteURL}/files/${getCurrentUser()?.uid}` const getTreeNodes = (tree: Tree, currentPath: string = '/', nodes: TreeNode[] = []): TreeNode[] => { for (const { id, basename, displayName, children } of tree) { const path = joinPaths(currentPath, basename) + const source = `${sourceRoot}${path}` const node: TreeNode = { - source: `${sourceRoot}${path}`, + source, + encodedSource: encodeSource(source), path, fileid: id, basename, @@ -79,14 +79,3 @@ export const getSourceParent = (source: string): string => { } return encodeSource(parent) } - -export const getFolderTreeViewId = (folder: Folder): string => { - return folder.encodedSource -} - -export const getFolderTreeParentId = (folder: Folder): string => { - if (folder.dirname === '/') { - return folderTreeId - } - return dirname(folder.encodedSource) -} |