/** * App eCommerce Settings Script */ 'use strict'; //Javascript to handle the e-commerce settings page document.addEventListener('DOMContentLoaded', function (e) { // Select2 var select2 = $('.select2'); if (select2.length) { select2.each(function () { var $this = $(this); $this.wrap('
').select2({ dropdownParent: $this.parent(), placeholder: $this.data('placeholder') // for dynamic placeholder }); }); } // Phone Number const phoneMaskList = document.querySelectorAll('.phone-mask'); if (phoneMaskList) { phoneMaskList.forEach(function (phoneMask) { phoneMask.addEventListener('input', event => { const cleanValue = event.target.value.replace(/\D/g, ''); phoneMask.value = formatGeneral(cleanValue, { blocks: [3, 3, 4], delimiters: [' ', ' '] }); }); registerCursorTracker({ input: phoneMask, delimiter: ' ' }); }); } });