admin/fs: icons for virtual folders and upload permission
Massimo Melina committed
Feb 14, 2023 at 23:53 UTC
e3a3c0cb228b1467a4a6c58dd3e4b2107b58c285
2 files changed
+5
-9
admin/src/VfsTree.ts
+4
-9
@@ -4,15 +4,8 @@ import { state, useSnapState } from './state'
4
import { createElement as h, ReactElement, useRef, useState } from 'react'
5
import { TreeItem, TreeView } from '@mui/lab'
6
import {
7
- ChevronRight,
8
- ExpandMore,
9
- TheaterComedy,
10
- Folder,
11
- Home,
12
- InsertDriveFileOutlined,
13
- Lock,
14
- RemoveRedEye,
15
- Web
7
+ ChevronRight, ExpandMore, TheaterComedy, Folder, Home,
8
+ InsertDriveFileOutlined, Lock, RemoveRedEye, Web, Upload, Cloud
9
} from '@mui/icons-material'
10
import { Box } from '@mui/material'
11
import { reloadVfs, VfsNode, Who } from './VfsPage'
@@ -93,6 +86,8 @@ export default function VfsTree({ id2node }:{ id2node: Map<string, VfsNode> }) {
86
isRoot ? iconTooltip(Home, "home, or root if you like")
87
: folder ? iconTooltip(FolderIcon, "Folder")
88
: iconTooltip(FileIcon, "File"),
89
+ node.can_upload ? iconTooltip(Upload, "Upload permission")
90
+ : !isRoot && !node.source && iconTooltip(Cloud, "Virtual (no source)"),
91
isRestricted(node.can_see) && iconTooltip(RemoveRedEye, "Restrictions on who can see"),
92
isRestricted(node.can_read) && iconTooltip(Lock, "Restrictions on who can download"),
93
node.default && iconTooltip(Web, "Act as website"),
todo.md
+1
@@ -25,6 +25,7 @@
25
- admin/monitor: show some info on what folder is browsing
26
- admin/fs: navigate file picker with keyboard
27
- plugin: list of IPs seen
28
+- plugin: automatic redirection from http to https
29
- admin: in a group, show linked accounts
30
- admin: warn in case of items with same name
31
- command line help --help