fix: show error for duplicate folder name + add client-side validation
CreateDirectory now returns an error when the folder already exists instead of silently succeeding. JS validates folder name format (alphanumeric + underscore, max 32 chars) before sending the request. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -393,6 +393,18 @@ function createDir() {
|
||||
var errEl = document.getElementById('browse-error');
|
||||
errEl.style.display = 'none';
|
||||
|
||||
// Client-side validation
|
||||
if (!/^[a-zA-Z0-9_]+$/.test(name)) {
|
||||
errEl.textContent = 'A mappanéven csak betűk, számok és alávonás megengedett.';
|
||||
errEl.style.display = 'block';
|
||||
return;
|
||||
}
|
||||
if (name.length > 32) {
|
||||
errEl.textContent = 'A mappanév legfeljebb 32 karakter lehet.';
|
||||
errEl.style.display = 'block';
|
||||
return;
|
||||
}
|
||||
|
||||
fetch('/api/storage/attach/mkdir', {
|
||||
method: 'POST',
|
||||
headers: {'Content-Type': 'application/json'},
|
||||
|
||||
Reference in New Issue
Block a user