Nessuna descrizione
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

app-ecommerce-settings.js 1020B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * App eCommerce Settings Script
  3. */
  4. 'use strict';
  5. //Javascript to handle the e-commerce settings page
  6. document.addEventListener('DOMContentLoaded', function (e) {
  7. // Select2
  8. var select2 = $('.select2');
  9. if (select2.length) {
  10. select2.each(function () {
  11. var $this = $(this);
  12. $this.wrap('<div class="position-relative"></div>').select2({
  13. dropdownParent: $this.parent(),
  14. placeholder: $this.data('placeholder') // for dynamic placeholder
  15. });
  16. });
  17. }
  18. // Phone Number
  19. const phoneMaskList = document.querySelectorAll('.phone-mask');
  20. if (phoneMaskList) {
  21. phoneMaskList.forEach(function (phoneMask) {
  22. phoneMask.addEventListener('input', event => {
  23. const cleanValue = event.target.value.replace(/\D/g, '');
  24. phoneMask.value = formatGeneral(cleanValue, {
  25. blocks: [3, 3, 4],
  26. delimiters: [' ', ' ']
  27. });
  28. });
  29. registerCursorTracker({
  30. input: phoneMask,
  31. delimiter: ' '
  32. });
  33. });
  34. }
  35. });