import 'jquery'; import 'datatables'; import { Controller } from '@hotwired/stimulus'; export default class extends Controller { async connect() { console.log('Stimulus: datatable détecté'); // Vérifie si DataTable a déjà été initialisé via un attribut if (this.element.dataset.datatableInitialized === 'true') { console.log('Déjà initialisé — on ne refait rien'); return; } // Initialise DataTables $(this.element).DataTable(); // Marque comme initialisé pour les reconnections futures this.element.dataset.datatableInitialized = 'true'; console.log('✅ DataTable initialisé'); } }