Javascript helpers

Change language

The widget language can be updated using this code:

window.CoAttend.setLanguage("fr");

Allowed locales: en, es, fr, it, pt, de, zh, fi, ja, el, sv, bn, ru, da, nl

Update "Book Now" Variant on Swatch Change

Change the button’s variant ID automatically when a swatch is selected:

document.querySelectorAll('.dynamic-variant-input').forEach(select => {
  select.addEventListener('change', () => {
    setTimeout(() => {
      const params = new URLSearchParams(window.location.search);
      const variant = params.get('variant');

      if (variant) {
        document.querySelectorAll('.coattend-button').forEach(button => {
          button.setAttribute('data-coattend-variant-id', variant);
        });
      }
    }, 100);
  });
});