admin/fs: icon for website
Massimo Melina committed
Mar 14, 2022 at 12:23 UTC
1000b6323536cd220a99a34ad4f5eed30487df33
2 files changed
+4
-1
admin/src/VfsPage.ts
+1
@@ -68,6 +68,7 @@ export type VfsNode = {
68
size?: number
69
ctime?: string
70
mtime?: string
71
+ default?: string
72
children?: VfsNode[]
73
parent?: VfsNode
74
can_see: Who
admin/src/VfsTree.ts
+3
-1
@@ -12,7 +12,8 @@ import {
12
Home,
13
InsertDriveFileOutlined,
14
Lock,
15
- RemoveRedEye
15
+ RemoveRedEye,
16
+ Web
17
} from '@mui/icons-material'
18
import { VfsNode, Who } from './VfsPage'
19
import { iconTooltip, isWindowsDrive, onlyTruthy } from './misc'
@@ -65,6 +66,7 @@ export default function VfsTree({ id2node }:{ id2node: Map<string, VfsNode> }) {
66
h(!name ? Home : folder ? FolderIcon : FileIcon),
67
isRestricted(node.can_see) && iconTooltip(RemoveRedEye, "Restrictions on who can see"),
68
isRestricted(node.can_read) && iconTooltip(Lock, "Restrictions on who can download"),
69
+ node.default && iconTooltip(Web, "Act as website"),
70
node.masks && iconTooltip(Face, "Masks"),
71
!source?.endsWith(name) ? name
72
: h('span', {},