document.addEventListener('DOMContentLoaded', async () => { try { const token = localStorage.getItem('token'); if (!token) { window.location.href = '/login.html'; return; } const response = await fetch('/api/cart', { headers: { 'Authorization': `Bearer ${token}` } }); if (!response.ok) throw new Error('Błąd ładowania koszyka'); const cartItems = await response.json(); const container = document.getElementById('cart-items'); container.innerHTML = ''; if (cartItems.length === 0) { container.innerHTML = '
Twój koszyk jest pusty
'; return; } let totalCartValue = 0; cartItems.forEach(item => { // Formatowanie cen const price = parseFloat(item.cena); const formattedPrice = price.toFixed(2); const itemTotal = price * item.quantity; const formattedTotal = itemTotal.toFixed(2); totalCartValue += itemTotal; const itemHTML = `