diff --git a/renderer/app.js b/renderer/app.js index f9697af..b253013 100644 --- a/renderer/app.js +++ b/renderer/app.js @@ -1112,6 +1112,14 @@ function deleteSelectedRecentFiles() { renderRecentUploadsPanel(); } +function clearAllRecentFiles() { + if (sessionFilesData.length === 0) return; + if (!confirm(`Wirklich alle ${sessionFilesData.length} Links aus diesem Panel entfernen?`)) return; + sessionFilesData = []; + selectedRecentIds.clear(); + renderRecentUploadsPanel(); +} + function copySelectedRecentLinks() { const links = sessionFilesData .filter(r => selectedRecentIds.has(r.order) && !r.isError) @@ -3206,6 +3214,7 @@ function setupListeners() { document.getElementById('moveBottomBtn').addEventListener('click', () => moveSelectedJobs('bottom')); document.getElementById('accountsRunHealthCheckBtn').addEventListener('click', () => runHealthCheck('manual')); document.getElementById('copyAllLinksBtn').addEventListener('click', copyAllLinks); + document.getElementById('clearRecentFilesBtn').addEventListener('click', clearAllRecentFiles); document.getElementById('retryFailedBtn').addEventListener('click', () => { queueJobs.forEach(j => { if (j.status === 'error') selectedJobIds.add(j.id); }); retrySelectedJobs(); diff --git a/renderer/index.html b/renderer/index.html index 9fc38bb..5d843ce 100644 --- a/renderer/index.html +++ b/renderer/index.html @@ -105,6 +105,7 @@ Zuletzt erzeugte Upload-Links +