admin/fs: support "serve index.html" also when the file is added in the VFS

Massimo Melina committed Mar 13, 2023 at 19:13 UTC 4beffdbcfa8ed9eafa8005a0e7611eb9ab1ff46b
1 file changed +2 -1
src/api.vfs.ts
+2 -1
@@ -48,7 +48,8 @@ const apis: ApiHandlers = {
48 return {
49 ...copyStats,
50 ...node,
51 - website: isDir && node.source && await stat(join(node.source, 'index.html')).then(() => true, () => undefined)
51 + website: Boolean(node.children?.find(isSameFilenameAs('index.html')))
52 + || isDir && node.source && await stat(join(node.source, 'index.html')).then(() => true, () => undefined)
53 || undefined,
54 name: isRoot ? undefined : getNodeName(node),
55 type: isDir ? 'folder' : undefined,