import ModuleRepository from '~t/System/ModuleRepository';

(() => {
  const removeModuleButtons = document.getElementsByClassName(
    'remove-module-button'
  );
  for (var i = 0; i < removeModuleButtons.length; i++) {
    let button = removeModuleButtons[i];
    button.addEventListener('click', (event) => {
      if (event.target == null) return;
      const moduleNameToDeleteButton = event.target as HTMLElement;
      const folderNameToDelete = moduleNameToDeleteButton.dataset?.foldername;
      if (folderNameToDelete === null || folderNameToDelete === undefined)
        return;

      new ModuleRepository().removeModuleByName(folderNameToDelete);
    });
  }
})();
