import { show, hide, delegate } from '@utils';

function showSpinner() {
  [...document.querySelectorAll('.spinner')].forEach(show);
}

function hideSpinner() {
  [...document.querySelectorAll('.spinner')].forEach(hide);
}

delegate('ajax:complete', '[data-spinner]', hideSpinner);
delegate('ajax:stopped', '[data-spinner]', hideSpinner);
delegate('ajax:send', '[data-spinner]', showSpinner);