document.addEventListener('DOMContentLoaded', function () { const componentList = document.getElementById('component-list'); const canvas = document.getElementById('canvas'); const initialCanvasMessage = canvas.querySelector('div'); let componentCounter = 0; function clearInitialMessage() { if (canvas.contains(initialCanvasMessage)) { canvas.innerHTML = ''; } } function addComponent(componentName) { fetch(`components/${componentName}.php`) .then(response => response.text()) .then(html => { clearInitialMessage(); componentCounter++; const componentId = `component-${componentCounter}`; const wrapper = document.createElement('div'); wrapper.classList.add('component-wrapper'); wrapper.id = componentId; wrapper.innerHTML = `