frontend: useful message accessing uploads dialog from non-upload folder
Massimo Melina committed
Feb 17, 2023 at 16:15 UTC
85b95ab6393ee90113a0a27822b789a9eb283771
1 file changed
+13
-12
frontend/src/upload.ts
+13
-12
@@ -82,18 +82,19 @@ export function showUpload() {
82
83
return h(FlexV, { props: acceptDropFiles(x => setFiles([ ...files, ...x ])) },
84
h(FlexV, { position: 'sticky', top: -4, background: 'var(--bg)' },
85
- h(Flex, { justifyContent: 'center', flexWrap: 'wrap', },
86
- can_upload && h('button', { onClick: () => selectFiles() }, "Pick files"),
87
- can_upload && h('button', { onClick: () => selectFiles(true) }, "Pick folder"),
88
- files.length > 0 && h('button', {
89
- onClick() {
90
- enqueue(files)
91
- setFiles([])
92
- }
93
- }, `Send ${files.length} files, ${formatBytes(files.reduce((a, f) => a + f.size, 0))}`),
94
- files.length > 1 && h('button', { onClick() { setFiles([]) } }, "Clear"),
95
- can_upload && h('button', { onClick: createFolder }, "Create folder"),
96
- ),
85
+ !can_upload ? "No upload permission for the current folder"
86
+ : h(Flex, { justifyContent: 'center', flexWrap: 'wrap', },
87
+ h('button', { onClick: () => selectFiles() }, "Pick files"),
88
+ h('button', { onClick: () => selectFiles(true) }, "Pick folder"),
89
+ files.length > 0 && h('button', {
90
+ onClick() {
91
+ enqueue(files)
92
+ setFiles([])
93
+ }
94
+ }, `Send ${files.length} files, ${formatBytes(files.reduce((a, f) => a + f.size, 0))}`),
95
+ files.length > 1 && h('button', { onClick() { setFiles([]) } }, "Clear"),
96
+ h('button', { onClick: createFolder }, "Create folder"),
97
+ ),
98
),
99
h(FilesList, {
100
files,