diff --git a/admin-dashboard.html b/admin-dashboard.html index 7641a10..45f2e52 100644 --- a/admin-dashboard.html +++ b/admin-dashboard.html @@ -1976,10 +1976,10 @@ async function saveApp(event) { const name = document.getElementById('appName')?.value.trim() || ''; const url = document.getElementById('appLink')?.value.trim() || ''; const description = document.getElementById('appDescription')?.value.trim() || ''; - const icon = document.getElementById('appIcon')?.value || 'fa-globe'; + const iconClass = form.iconClass || 'fa-globe'; // Use stored icon class const color = document.getElementById('appColor')?.value || '#4a6cf7'; - console.log('Saving app with data:', { name, url, description, icon, color }); + console.log('Saving app with data:', { name, url, description, iconClass, color }); if (!name) { showNotification('Název aplikace je povinný', 'error'); @@ -1995,7 +1995,7 @@ async function saveApp(event) { formData.append('name', name); formData.append('url', url); formData.append('description', description); - formData.append('icon', icon); + formData.append('iconClass', iconClass); // Use iconClass instead of icon formData.append('color', color); try { @@ -2517,6 +2517,12 @@ function selectIcon(iconClass) { if (selectedOption) { selectedOption.classList.add('active'); } + + // Store the icon class in the form data + const form = document.getElementById('appForm'); + if (form) { + form.iconClass = iconClass; + } } // Initialize icon picker when the page loads