/** * Module de gestion des snackbars pour SuperProper * Permet d'afficher des notifications temporaires en bas de l'écran * Utilise jQuery pour une meilleure intégration avec le projet existant */ const SnackbarManager = (function() { function initialize() { if ($('#snackbar').length === 0) { $('
', { id: 'snackbar', class: 'snackbar', text: 'totot' }).appendTo('body'); } } function show(message, duration = 3000) { const $snackbar = $('#snackbar'); $snackbar.text(message); $snackbar.attr('class', 'snackbar show'); setTimeout(function() { $snackbar.removeClass('show'); }, duration); } return { show: show, initialize: initialize }; })(); $(document).ready(function() { SnackbarManager.initialize(); console.log('SnackbarManager initialized'); window.SnackbarManager = SnackbarManager; });