diff --git a/index.html b/index.html index 9b4b066..a008032 100644 --- a/index.html +++ b/index.html @@ -176,13 +176,18 @@ function selectFolder(id) { async function createFolder() { const name = prompt('Название папки:'); - if (!name) return; - await fetch('/api/folders', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ name }) - }); - await loadFolders(); + if (!name || !name.trim()) return; + try { + const res = await fetch('/api/folders', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ name: name.trim() }) + }); + if (!res.ok) throw new Error('Ошибка: ' + res.status); + await loadFolders(); + } catch (err) { + alert('Не удалось создать папку: ' + err.message); + } } async function deleteFolder(id) { diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3c19e4d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10 @@ +{ + "name": "file-library", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "file-library" + } + } +}