import { cargarAltas } from './altas.js';
import { cargarBajas } from './bajas.js';
import { cargarMovimientos } from './movimientos.js';
import { marcarEnterado } from './movimientos.js';
import { iniciarMonitorNotificaciones } from './notificaciones.js';

// Variables globales si se requieren fuera del scope
window.marcarEnterado = marcarEnterado;
window.puedeReproducirAudio = false;

document.addEventListener('DOMContentLoaded', () => {
  // Solicita permiso para notificaciones al cargar
  if (Notification.permission !== 'granted') {
    Notification.requestPermission();
  }

  // Inicialización de funcionalidades
  cargarAltas();
  cargarBajas();
  cargarMovimientos();
  iniciarMonitorNotificaciones();
});

// Habilita reproducción de sonido después de cualquier clic del usuario
document.addEventListener('click', () => {
  window.puedeReproducirAudio = true;
});
