Files
band-management/resources/vuexy-admin-v10.11.1/html-version/Bootstrap5/vuexy-html-admin-template/full-version/assets/js/app-ecommerce-settings.js

40 lines
1020 B
JavaScript

/**
* 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('<div class="position-relative"></div>').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: ' '
});
});
}
});