frontend display upload restrictions

This commit is contained in:
2021-03-30 23:12:10 +02:00
parent c847650b1f
commit fb91b9e879
6 changed files with 36 additions and 15 deletions

View File

@@ -61,4 +61,9 @@
.file-table td:nth-child(n+3), .file-table th:nth-child(n+3) {
text-align: center;
}
.file-browser-restrictions {
display: grid;
grid-template-columns: repeat(4, auto);
}

View File

@@ -13,13 +13,13 @@ export function FileBrowser(props) {
let tokenObj = props.token || { valid: false };
let onSelectFile = props.onSelectFile || function() { };
let onFetchFiles = props.onFetchFiles || function() { };
let directories = props.directories || {};
let directories = props.directories || {};
let restrictions = props.restrictions || { maxFiles: 0, maxSize: 0, extensions: "" };
let [popup, setPopup] = useState({ visible: false, directoryName: "", directory: 0, type: "upload" });
let [alerts, setAlerts] = useState( []);
let [filesToUpload, setFilesToUpload] = useState([]);
function svgMiddle(scale=1.0) {
let width = 48 * scale;
let height = 64 * scale;
@@ -323,6 +323,12 @@ export function FileBrowser(props) {
}
</div>
{ uploadZone }
<div className={"file-browser-restrictions px-4 mb-4"}>
<b>Restrictions:</b>
<span>Max. Files: { restrictions.maxFiles }</span>
<span>Max. Filesize: { formatSize(restrictions.maxSize) }</span>
<span>{ restrictions.extensions ? "Allowed extensions: " + restrictions.extensions : "All extensions allowed" }</span>
</div>
<div>
{ alertElements }
</div>