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.

206 lines
4.7 KiB

$(function () {
$(".block-card").on("click", function () {
var block_ele = $(this).closest(".card");
$(block_ele).block({
message: '<i class="fas fa-spin fa-sync text-white"></i>',
timeout: 2000, //unblock after 2 seconds
overlayCSS: {
backgroundColor: "#000",
opacity: 0.5,
cursor: "wait",
},
css: {
border: 0,
padding: 0,
backgroundColor: "transparent",
},
});
});
// Block sidebar
$(".block-sidenav").on("click", function () {
var block_ele = $(".left-sidebar");
$(block_ele).block({
message: '<i class="fas fa-spin fa-sync text-white"></i>',
timeout: 2000, //unblock after 2 seconds
overlayCSS: {
backgroundColor: "#000",
opacity: 0.5,
cursor: "wait",
},
css: {
border: 0,
padding: 0,
backgroundColor: "transparent",
},
});
});
// Block page
$(".block-default").on("click", function () {
$.blockUI({
message: '<i class="fas fa-spin fa-sync text-white"></i>',
timeout: 2000, //unblock after 2 seconds
overlayCSS: {
backgroundColor: "#000",
opacity: 0.5,
cursor: "wait",
},
css: {
border: 0,
padding: 0,
backgroundColor: "transparent",
},
});
});
// onBlock callback
$(".onblock").on("click", function () {
$.blockUI({
message: '<i class="fas fa-spin fa-sync text-white"></i>',
fadeIn: 1000,
timeout: 2000, //unblock after 2 seconds
overlayCSS: {
backgroundColor: "#000",
opacity: 0.5,
cursor: "wait",
},
css: {
border: 0,
padding: 0,
color: "#333",
backgroundColor: "transparent",
},
onBlock: function () {
alert("Page blocked!");
},
});
});
// onUnblock callback
$(".onunblock").on("click", function () {
$.blockUI({
message: '<i class="fas fa-spin fa-sync text-white"></i>',
timeout: 2000, //unblock after 2 seconds
overlayCSS: {
backgroundColor: "#000",
opacity: 0.5,
cursor: "wait",
},
css: {
border: 0,
padding: 0,
color: "#333",
backgroundColor: "transparent",
},
onUnblock: function () {
alert("Page unblocked!");
},
});
});
// Overlay callback
$(".onoverlay-click").on("click", function () {
$.blockUI({
message: '<i class="fas fa-spin fa-sync text-white"></i>',
overlayCSS: {
backgroundColor: "#000",
opacity: 0.5,
cursor: "wait",
},
css: {
color: "#333",
border: 0,
padding: 0,
backgroundColor: "transparent",
},
onOverlayClick: $.unblockUI,
});
});
// Block Without Message
$(".without-msg").on("click", function () {
var block_ele = $(this).closest(".card");
$(block_ele).block({
message: null,
timeout: 2000, //unblock after 2 seconds
overlayCSS: {
backgroundColor: "#000",
opacity: 0.5,
cursor: "wait",
},
css: {
border: 0,
padding: 0,
backgroundColor: "transparent",
},
});
});
// Block without overlay
$(".without-overlay").on("click", function () {
var block_ele = $(this).closest(".card");
$(block_ele).block({
message: '<i class="fas fa-spin fa-sync text-white"></i>',
showOverlay: false,
timeout: 2000, //unblock after 2 seconds
css: {
width: 50,
height: 50,
lineHeight: 1,
color: "#fff",
border: 0,
padding: 15,
backgroundColor: "#000",
},
});
});
// Unblock on overlay click
$(".overlay-unblock").on("click", function () {
var block_ele = $(this).closest(".card");
$(block_ele).block({
message: '<i class="fas fa-spin fa-sync text-white"></i>',
overlayCSS: {
backgroundColor: "#000",
opacity: 0.5,
cursor: "wait",
},
css: {
border: 0,
padding: 0,
backgroundColor: "transparent",
},
});
$(".blockOverlay").on("click", function () {
$(block_ele).unblock();
});
});
// Growl notification
$(".growl").on("click", function () {
$.blockUI({
message: $(".growl-notification-example"),
fadeIn: 700,
fadeOut: 700,
timeout: 3000,
showOverlay: false,
centerY: false,
css: {
width: "250px",
top: "20px",
left: "",
right: "20px",
border: "none",
padding: "15px 5px",
backgroundColor: "#000",
"-webkit-border-radius": "10px",
"-moz-border-radius": "10px",
opacity: 0.9,
color: "#fff",
},
});
});
});