Spaces:
Sleeping
Sleeping
File size: 3,233 Bytes
7b3aac2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | <!DOCTYPE html>
<html lang="uz">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="theme-color" content="#0D1F23">
<title>Sevimlilar — M-TEXTILE</title>
<link rel="stylesheet" href="css/global.css">
<link rel="stylesheet" href="css/components.css">
<link rel="stylesheet" href="css/pages.css">
<link rel="stylesheet" href="css/premium.css">
<link rel="manifest" href="manifest.json">
<!-- AOS CSS -->
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
</head>
<body>
<!-- Global Preloader -->
<div id="global-preloader" class="preloader">
<div class="preloader-spinner"></div>
</div>
<div class="page-wrapper">
<div class="page-content">
<section class="section-padding" style="padding-top: calc(var(--navbar-height) + 2rem);">
<div class="container">
<h1 style="margin-bottom: 2rem;">❤️ Sevimlilar</h1>
<div class="wishlist-grid stagger" id="wishlistGrid"></div>
<div id="emptyWishlist" style="display:none;">
<div class="empty-state">
<div class="empty-state-icon">❤️</div>
<h3 class="empty-state-title">Sevimlilar ro'yxati bo'sh</h3>
<p class="empty-state-text">Mahsulotlarni ❤️ tugmasi orqali saqlang</p>
<a href="catalog.html" class="btn btn-primary">Mahsulotlarni ko'rish</a>
</div>
</div>
</div>
</section>
</div>
</div>
<script src="js/products.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.12.0/firebase-app-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.12.0/firebase-auth-compat.js"></script>
<script src="js/firebase-config.js"></script>
<script src="js/api.js"></script>
<script src="js/store.js"></script>
<script src="js/app.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => { renderWishlist(); document.addEventListener('wishlistUpdated', renderWishlist); });
function renderWishlist() {
const wl = getWishlist();
const grid = document.getElementById('wishlistGrid');
const empty = document.getElementById('emptyWishlist');
grid.innerHTML = '';
if (wl.length === 0) { grid.style.display = 'none'; empty.style.display = 'block'; return; }
grid.style.display = ''; empty.style.display = 'none';
wl.forEach(id => {
const p = getProductById(id);
if (p) grid.appendChild(renderProductCard(p));
});
}
</script>
<script>
if ('serviceWorker' in navigator) navigator.serviceWorker.register('sw.js').then(() => console.log('SW Registered')).catch(e => console.error('SW Error', e));
</script>
<!-- AOS JS -->
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
</body>
</html> |