165 lines
5.7 KiB
JavaScript
165 lines
5.7 KiB
JavaScript
/**
|
|
* Form Wizard
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
$(function () {
|
|
const select2 = $('.select2'),
|
|
selectPicker = $('.selectpicker');
|
|
|
|
// Bootstrap select
|
|
if (selectPicker.length) {
|
|
selectPicker.selectpicker();
|
|
}
|
|
|
|
// select2
|
|
if (select2.length) {
|
|
select2.each(function () {
|
|
var $this = $(this);
|
|
$this.wrap('<div class="position-relative"></div>');
|
|
$this.select2({
|
|
placeholder: 'Select value',
|
|
dropdownParent: $this.parent()
|
|
});
|
|
});
|
|
}
|
|
});
|
|
|
|
(function () {
|
|
// Icons Wizard
|
|
// --------------------------------------------------------------------
|
|
const wizardIcons = document.querySelector('.wizard-icons-example');
|
|
|
|
if (typeof wizardIcons !== undefined && wizardIcons !== null) {
|
|
const wizardIconsBtnNextList = [].slice.call(wizardIcons.querySelectorAll('.btn-next')),
|
|
wizardIconsBtnPrevList = [].slice.call(wizardIcons.querySelectorAll('.btn-prev')),
|
|
wizardIconsBtnSubmit = wizardIcons.querySelector('.btn-submit');
|
|
|
|
const iconsStepper = new Stepper(wizardIcons, {
|
|
linear: false
|
|
});
|
|
if (wizardIconsBtnNextList) {
|
|
wizardIconsBtnNextList.forEach(wizardIconsBtnNext => {
|
|
wizardIconsBtnNext.addEventListener('click', event => {
|
|
iconsStepper.next();
|
|
});
|
|
});
|
|
}
|
|
if (wizardIconsBtnPrevList) {
|
|
wizardIconsBtnPrevList.forEach(wizardIconsBtnPrev => {
|
|
wizardIconsBtnPrev.addEventListener('click', event => {
|
|
iconsStepper.previous();
|
|
});
|
|
});
|
|
}
|
|
if (wizardIconsBtnSubmit) {
|
|
wizardIconsBtnSubmit.addEventListener('click', event => {
|
|
alert('Submitted..!!');
|
|
});
|
|
}
|
|
}
|
|
|
|
// Vertical Icons Wizard
|
|
// --------------------------------------------------------------------
|
|
const wizardIconsVertical = document.querySelector('.wizard-vertical-icons-example');
|
|
|
|
if (typeof wizardIconsVertical !== undefined && wizardIconsVertical !== null) {
|
|
const wizardIconsVerticalBtnNextList = [].slice.call(wizardIconsVertical.querySelectorAll('.btn-next')),
|
|
wizardIconsVerticalBtnPrevList = [].slice.call(wizardIconsVertical.querySelectorAll('.btn-prev')),
|
|
wizardIconsVerticalBtnSubmit = wizardIconsVertical.querySelector('.btn-submit');
|
|
|
|
const verticalIconsStepper = new Stepper(wizardIconsVertical, {
|
|
linear: false
|
|
});
|
|
|
|
if (wizardIconsVerticalBtnNextList) {
|
|
wizardIconsVerticalBtnNextList.forEach(wizardIconsVerticalBtnNext => {
|
|
wizardIconsVerticalBtnNext.addEventListener('click', event => {
|
|
verticalIconsStepper.next();
|
|
});
|
|
});
|
|
}
|
|
if (wizardIconsVerticalBtnPrevList) {
|
|
wizardIconsVerticalBtnPrevList.forEach(wizardIconsVerticalBtnPrev => {
|
|
wizardIconsVerticalBtnPrev.addEventListener('click', event => {
|
|
verticalIconsStepper.previous();
|
|
});
|
|
});
|
|
}
|
|
if (wizardIconsVerticalBtnSubmit) {
|
|
wizardIconsVerticalBtnSubmit.addEventListener('click', event => {
|
|
alert('Submitted..!!');
|
|
});
|
|
}
|
|
}
|
|
|
|
// Icons Modern Wizard
|
|
// --------------------------------------------------------------------
|
|
const wizardIconsModern = document.querySelector('.wizard-modern-icons-example');
|
|
|
|
if (typeof wizardIconsModern !== undefined && wizardIconsModern !== null) {
|
|
const wizardIconsModernBtnNextList = [].slice.call(wizardIconsModern.querySelectorAll('.btn-next')),
|
|
wizardIconsModernBtnPrevList = [].slice.call(wizardIconsModern.querySelectorAll('.btn-prev')),
|
|
wizardIconsModernBtnSubmit = wizardIconsModern.querySelector('.btn-submit');
|
|
|
|
const modernIconsStepper = new Stepper(wizardIconsModern, {
|
|
linear: false
|
|
});
|
|
|
|
if (wizardIconsModernBtnNextList) {
|
|
wizardIconsModernBtnNextList.forEach(wizardIconsModernBtnNext => {
|
|
wizardIconsModernBtnNext.addEventListener('click', event => {
|
|
modernIconsStepper.next();
|
|
});
|
|
});
|
|
}
|
|
if (wizardIconsModernBtnPrevList) {
|
|
wizardIconsModernBtnPrevList.forEach(wizardIconsModernBtnPrev => {
|
|
wizardIconsModernBtnPrev.addEventListener('click', event => {
|
|
modernIconsStepper.previous();
|
|
});
|
|
});
|
|
}
|
|
if (wizardIconsModernBtnSubmit) {
|
|
wizardIconsModernBtnSubmit.addEventListener('click', event => {
|
|
alert('Submitted..!!');
|
|
});
|
|
}
|
|
}
|
|
|
|
// Icons Modern Wizard
|
|
// --------------------------------------------------------------------
|
|
const wizardIconsModernVertical = document.querySelector('.wizard-modern-vertical-icons-example');
|
|
|
|
if (typeof wizardIconsModernVertical !== undefined && wizardIconsModernVertical !== null) {
|
|
const wizardIconsModernVerticalBtnNextList = [].slice.call(wizardIconsModernVertical.querySelectorAll('.btn-next')),
|
|
wizardIconsModernVerticalBtnPrevList = [].slice.call(wizardIconsModernVertical.querySelectorAll('.btn-prev')),
|
|
wizardIconsModernVerticalBtnSubmit = wizardIconsModernVertical.querySelector('.btn-submit');
|
|
|
|
const verticalModernIconsStepper = new Stepper(wizardIconsModernVertical, {
|
|
linear: false
|
|
});
|
|
|
|
if (wizardIconsModernVerticalBtnNextList) {
|
|
wizardIconsModernVerticalBtnNextList.forEach(wizardIconsModernVerticalBtnNext => {
|
|
wizardIconsModernVerticalBtnNext.addEventListener('click', event => {
|
|
verticalModernIconsStepper.next();
|
|
});
|
|
});
|
|
}
|
|
if (wizardIconsModernVerticalBtnPrevList) {
|
|
wizardIconsModernVerticalBtnPrevList.forEach(wizardIconsModernVerticalBtnPrev => {
|
|
wizardIconsModernVerticalBtnPrev.addEventListener('click', event => {
|
|
verticalModernIconsStepper.previous();
|
|
});
|
|
});
|
|
}
|
|
if (wizardIconsModernVerticalBtnSubmit) {
|
|
wizardIconsModernVerticalBtnSubmit.addEventListener('click', event => {
|
|
alert('Submitted..!!');
|
|
});
|
|
}
|
|
}
|
|
})();
|