126 lines
4.6 KiB
JavaScript
126 lines
4.6 KiB
JavaScript
"use strict";
|
|
var KTModalCustomersAdd = (function () {
|
|
var t, e, o, n, r, i;
|
|
return {
|
|
init: function () {
|
|
(i = new bootstrap.Modal(
|
|
document.querySelector("#rainbow_dns")
|
|
)),
|
|
(r = document.querySelector("#rainbow_dns_form")),
|
|
(t = r.querySelector("#rainbow_dns_submit")),
|
|
(e = r.querySelector("#rainbow_dns_cancel")),
|
|
(o = r.querySelector("#rainbow_dns_close")),
|
|
(n = FormValidation.formValidation(r, {
|
|
fields: {
|
|
title: {
|
|
validators: {
|
|
notEmpty: { message: "Title is required" },
|
|
},
|
|
},
|
|
url: {
|
|
validators: {
|
|
notEmpty: { message: "Url is required" },
|
|
},
|
|
},
|
|
},
|
|
plugins: {
|
|
trigger: new FormValidation.plugins.Trigger(),
|
|
bootstrap: new FormValidation.plugins.Bootstrap5({
|
|
rowSelector: ".fv-row",
|
|
eleInvalidClass: "",
|
|
eleValidClass: "",
|
|
}),
|
|
},
|
|
})),
|
|
t.addEventListener("click", function (e) {
|
|
e.preventDefault(),
|
|
n &&
|
|
n.validate().then(function (e) {
|
|
console.log("validated!"),
|
|
"Valid" == e
|
|
? (t.setAttribute("data-kt-indicator", "on"),
|
|
(t.disabled = !0),
|
|
setTimeout(function () {
|
|
t.removeAttribute("data-kt-indicator"),
|
|
Swal.fire({
|
|
text: "Form has been successfully submitted!",
|
|
icon: "success",
|
|
buttonsStyling: !1,
|
|
confirmButtonText: "Ok, got it!",
|
|
customClass: { confirmButton: "btn btn-primary" },
|
|
}).then(function (e) {
|
|
e.isConfirmed &&
|
|
(i.hide(),
|
|
(t.disabled = !1),
|
|
(window.location =
|
|
r.getAttribute("data-kt-redirect")));
|
|
});
|
|
}, 2e3))
|
|
: Swal.fire({
|
|
text: "Sorry, looks like there are some errors detected, please try again.",
|
|
icon: "error",
|
|
buttonsStyling: !1,
|
|
confirmButtonText: "Ok, got it!",
|
|
customClass: { confirmButton: "btn btn-primary" },
|
|
});
|
|
});
|
|
}),
|
|
e.addEventListener("click", function (t) {
|
|
t.preventDefault(),
|
|
Swal.fire({
|
|
text: "Are you sure you would like to cancel?",
|
|
icon: "warning",
|
|
showCancelButton: !0,
|
|
buttonsStyling: !1,
|
|
confirmButtonText: "Yes, cancel it!",
|
|
cancelButtonText: "No, return",
|
|
customClass: {
|
|
confirmButton: "btn btn-primary",
|
|
cancelButton: "btn btn-active-light",
|
|
},
|
|
}).then(function (t) {
|
|
t.value
|
|
? (r.reset(), i.hide())
|
|
: "cancel" === t.dismiss &&
|
|
Swal.fire({
|
|
text: "Your form has not been cancelled!.",
|
|
icon: "error",
|
|
buttonsStyling: !1,
|
|
confirmButtonText: "Ok, got it!",
|
|
customClass: { confirmButton: "btn btn-primary" },
|
|
});
|
|
});
|
|
}),
|
|
o.addEventListener("click", function (t) {
|
|
t.preventDefault(),
|
|
Swal.fire({
|
|
text: "Are you sure you would like to cancel?",
|
|
icon: "warning",
|
|
showCancelButton: !0,
|
|
buttonsStyling: !1,
|
|
confirmButtonText: "Yes, cancel it!",
|
|
cancelButtonText: "No, return",
|
|
customClass: {
|
|
confirmButton: "btn btn-primary",
|
|
cancelButton: "btn btn-active-light",
|
|
},
|
|
}).then(function (t) {
|
|
t.value
|
|
? (r.reset(), i.hide())
|
|
: "cancel" === t.dismiss &&
|
|
Swal.fire({
|
|
text: "Your form has not been cancelled!.",
|
|
icon: "error",
|
|
buttonsStyling: !1,
|
|
confirmButtonText: "Ok, got it!",
|
|
customClass: { confirmButton: "btn btn-primary" },
|
|
});
|
|
});
|
|
});
|
|
},
|
|
};
|
|
})();
|
|
KTUtil.onDOMContentLoaded(function () {
|
|
KTModalCustomersAdd.init();
|
|
});
|