/** * Debug version of GenericFileManager for testing integration */ // Simple mock for testing without full dependency chain export class GenericFileManager { constructor(configType, options = {}) { console.log(`[DEBUG] GenericFileManager created with config: ${configType}`, options); this.configType = configType; this.options = options; this.isInitialized = false; } render(container) { console.log(`[DEBUG] GenericFileManager render called`); try { // Create a simple test interface const wrapper = document.createElement('div'); wrapper.style.cssText = ` padding: 20px; border: 2px solid #007acc; border-radius: 8px; background: #1e1e1e; color: #cccccc; font-family: monospace; margin: 10px 0; `; const title = document.createElement('h3'); title.style.cssText = ` color: #569cd6; margin: 0 0 10px 0; `; title.textContent = `🧪 NEW File Manager (${this.configType})`; const status = document.createElement('div'); status.style.cssText = ` color: #4CAF50; font-size: 14px; margin-bottom: 10px; `; status.textContent = '✅ Shared components loaded successfully!'; const info = document.createElement('div'); info.style.cssText = ` color: #888; font-size: 12px; line-height: 1.5; `; info.innerHTML = ` Configuration: ${this.configType}
Options: ${JSON.stringify(this.options, null, 2)}
Status: Using new shared components architecture
Next Steps: Ready for full implementation `; wrapper.appendChild(title); wrapper.appendChild(status); wrapper.appendChild(info); if (container) { container.appendChild(wrapper); } this.isInitialized = true; console.log(`[DEBUG] GenericFileManager render completed successfully`); return { fileManager: this, components: { browser: null, editor: null, preview: null } }; } catch (error) { console.error(`[DEBUG] GenericFileManager render error:`, error); throw error; } } destroy() { console.log(`[DEBUG] GenericFileManager destroy called`); this.isInitialized = false; } } // Export for compatibility export default GenericFileManager;