| |
| document.addEventListener('DOMContentLoaded', function() { |
| |
| const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); |
| tooltipTriggerList.map(function (tooltipTriggerEl) { |
| return new bootstrap.Tooltip(tooltipTriggerEl); |
| }); |
|
|
| |
| document.querySelectorAll('a[href^="#"]').forEach(anchor => { |
| anchor.addEventListener('click', function (e) { |
| e.preventDefault(); |
| document.querySelector(this.getAttribute('href')).scrollIntoView({ |
| behavior: 'smooth' |
| }); |
| }); |
| }); |
|
|
| |
| const mobileMenuButton = document.getElementById('mobile-menu-button'); |
| const mobileMenu = document.getElementById('mobile-menu'); |
| |
| if (mobileMenuButton && mobileMenu) { |
| mobileMenuButton.addEventListener('click', function() { |
| mobileMenu.classList.toggle('hidden'); |
| }); |
| } |
| }); |
|
|
| |
| function generateOutfit() { |
| console.log('Generating outfit...'); |
| |
| } |
|
|
| |
| function previewImage(event) { |
| const input = event.target; |
| const preview = document.getElementById('image-preview'); |
| |
| if (input.files && input.files[0]) { |
| const reader = new FileReader(); |
| |
| reader.onload = function(e) { |
| preview.src = e.target.result; |
| preview.classList.remove('hidden'); |
| } |
| |
| reader.readAsDataURL(input.files[0]); |
| } |
| } |