// ═══════════════════════════════════════════════════════ // Slug Generator // ═══════════════════════════════════════════════════════ async function generateSlug() { const text = document.getElementById('slugInput').value; if (!text.trim()) { document.getElementById('slugOutput').textContent = '—'; return; } const separator = document.getElementById('slugSeparator').value; const lowercase = document.getElementById('slugLower').checked; const d = await apiPost('/api/text/slugify', { text, separator, lowercase }); if (d.success) { document.getElementById('slugOutput').textContent = d.result; setStatus('slugStatus', 'success', 'Generated ✓'); } else setStatus('slugStatus', 'error', d.error); }