diff --git a/public/app.mjs b/public/app.mjs index 3e94ee3..ff5f006 100644 --- a/public/app.mjs +++ b/public/app.mjs @@ -2058,6 +2058,15 @@ async function init() { document.getElementById('dialog-file-picker').close(); }); + document.getElementById('fp-file-input').addEventListener('change', (e) => { + const file = e.target.files[0]; + if (!file) return; + const name_input = document.getElementById('fp-upload-name'); + if (!name_input.value.trim()) { + name_input.value = file.name.replace(/\.pdf$/i, ''); + } + }); + qs(document.getElementById('dialog-file-picker'), '#fp-upload-btn').addEventListener('click', async () => { const file_input = document.getElementById('fp-file-input'); const name_input = document.getElementById('fp-upload-name'); diff --git a/public/templates.html b/public/templates.html index be8ee29..a8ad97f 100644 --- a/public/templates.html +++ b/public/templates.html @@ -566,7 +566,7 @@