diff --git a/app/src/components/FileBrowser.js b/app/src/components/FileBrowser.js
index b28e2996..cf7585c4 100644
--- a/app/src/components/FileBrowser.js
+++ b/app/src/components/FileBrowser.js
@@ -41,7 +41,7 @@ function Folder({folder, onFolderClick, sortData, selectedPath, onFileClick, onS
{name}
-
+ ({folder['child_count']})
;
if (children && !_.isEmpty(children)) {
// Folder has children, recursively display them.
diff --git a/wrolpi/files/lib.py b/wrolpi/files/lib.py
index 55b4b10b..42722119 100644
--- a/wrolpi/files/lib.py
+++ b/wrolpi/files/lib.py
@@ -73,6 +73,7 @@ def _get_directory_dict(directory: pathlib.Path, directories: List[pathlib.Path]
media_directory = get_media_directory()
d = dict(
path=f'{directory.relative_to(media_directory)}/',
+ child_count=len(list(directory.iterdir())),
)
if directory in directories:
children = dict()
@@ -80,7 +81,10 @@ def _get_directory_dict(directory: pathlib.Path, directories: List[pathlib.Path]
if path.is_dir() and path in directories:
children[f'{path.name}/'] = _get_directory_dict(path, directories)
elif path.is_dir():
- children[f'{path.name}/'] = dict(path=f'{path.relative_to(media_directory)}/')
+ children[f'{path.name}/'] = dict(
+ path=f'{path.relative_to(media_directory)}/',
+ child_count=len(list(path.iterdir())),
+ )
else:
children[path.name] = _get_file_dict(path)
d['children'] = children