Spaces:
Running
Running
| document.addEventListener('DOMContentLoaded', () => { | |
| console.log('CodeCraft AI Studio loaded'); | |
| // Initialize tooltips | |
| const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); | |
| tooltipTriggerList.map(function (tooltipTriggerEl) { | |
| return new bootstrap.Tooltip(tooltipTriggerEl); | |
| }); | |
| // Handle theme switcher | |
| const themeSwitcher = document.getElementById('themeSwitcher'); | |
| if (themeSwitcher) { | |
| themeSwitcher.addEventListener('click', () => { | |
| document.documentElement.classList.toggle('dark'); | |
| localStorage.setItem('darkMode', document.documentElement.classList.contains('dark')); | |
| }); | |
| } | |
| // Initialize feather icons | |
| feather.replace(); | |
| }); | |
| // Sample function to handle project creation | |
| function createNewProject() { | |
| console.log('Creating new project...'); | |
| // Implementation would go here | |
| } | |
| // Sample function to handle file upload | |
| function handleFileUpload(event) { | |
| const file = event.target.files[0]; | |
| if (file) { | |
| console.log('Uploading file:', file.name); | |
| // Implementation would go here | |
| } | |
| } |