switchViewVanilla.js 614 B

123456789101112131415161718192021
  1. export function switchView(idSelector) {
  2. const button = document.querySelector(idSelector);
  3. button.addEventListener("click", (event) => {
  4. event.preventDefault();
  5. change();
  6. })
  7. function change() {
  8. const fetchPromise = fetch("/changeview");
  9. fetchPromise
  10. .then((response) => {
  11. if (!response.ok) {
  12. throw new Error(`Erreur Http : ${response.status}`);
  13. }
  14. return response.json();
  15. })
  16. .then((json) => {
  17. window.location.reload();
  18. })
  19. }
  20. }