Upload via GUI (85 Dateien)

This commit is contained in:
2026-10-22 09:13:16 +00:00
parent ce5a655758
commit 2ad8777311
19 changed files with 1429 additions and 135 deletions
+17 -1
View File
@@ -121,7 +121,8 @@
const relLocal = (p) => (baseDir && p.startsWith(baseDir) ? p.slice(baseDir.length + 1) : p).split('\\').join('/');
// Einstellung "Upload-Vorschau: nur bei Auffälligkeiten" – ohne Zugangsdaten und ohne Dateiflut direkt hochladen
if (res.previewMode === 'warnings' && secrets.length === 0 && files.length > 0 && files.length <= 1000) {
const blocked = res.blocked || [];
if (res.previewMode === 'warnings' && secrets.length === 0 && blocked.length === 0 && files.length > 0 && files.length <= 1000) {
return { proceed: true, excludeFiles: [] };
}
@@ -142,6 +143,21 @@
m.body.append(el('div', { class: 'fx-alert fx-alert--warn', text: 'Es bleibt keine Datei zum Hochladen übrig.' }));
}
if (blocked.length) {
const list = el('div', { class: 'fx-list' });
for (const b of blocked.slice(0, 25)) {
list.append(el('div', { class: 'fx-list-row' }, [
el('span', { class: 'fx-mono', text: b.targetPath || b.path }),
el('span', { class: 'fx-muted', text: b.reason })
]));
}
m.body.append(el('div', { class: 'fx-alert fx-alert--danger' }, [
el('strong', { text: `🛡️ ${blocked.length} Datei(en) gesperrt und werden nicht hochgeladen` }),
el('div', { text: 'Dateien mit Zugangsdaten werden nie hochgeladen. Die Sperre lässt sich unter Einstellungen → Uploads abschalten.' }),
list
]));
}
const secretChecks = [];
if (secrets.length) {
const list = el('div', { class: 'fx-list' });