// static/js/app.js – MK Control Frontend – Haupt-Einstieg

document.addEventListener('DOMContentLoaded', () => {
  console.log('MK Control Frontend gestartet');

  // Module laden (in dieser Reihenfolge wichtig!)
  initConfig();               // config & globalSounds bereitstellen
  initStatus();               // Status-Badge & Reconnect
  initConnect();              // Connect- & Reconnect-Button
  initChannels();             // Kanäle rendern + Listener
  initSoundboard();           // Soundboard-Buttons + Volume
  initConnectionCheck();      // Hintergrund-Status-Polling

  // Initialen Status setzen
  updateStatus(false);

  // Status-Check nur starten, wenn auf Steuerseite
  if (document.getElementById('connect-btn')) {
    // startConnectionCheck(); // wird jetzt von connect/reconnect aufgerufen
  }
});