// Bestätigung vor dem Löschen und Ein-/Ausblenden der Theme-Felder (CSP erlaubt keine Inline-Skripte) document.querySelectorAll('form[data-confirm]').forEach(function (f) { f.addEventListener('submit', function (e) { if (!confirm(f.dataset.confirm)) e.preventDefault(); }); }); var type = document.getElementById('type'); function toggleTheme() { document.querySelectorAll('.theme-only').forEach(function (el) { el.style.display = type.value === 'theme' ? '' : 'none'; }); } if (type) { type.addEventListener('change', toggleTheme); toggleTheme(); } // Bei ZIP-Paketen (WordPress, Chrome) kann die Versionsnummer leer bleiben: sie wird aus dem Paket gelesen var platform = document.getElementById('platform'); function toggleVersion() { var zip = platform.options[platform.selectedIndex].dataset.zip === '1'; document.getElementById('appversion').required = !zip; document.getElementById('versionhint').hidden = !zip; } if (platform) { platform.addEventListener('change', toggleVersion); toggleVersion(); }