/*========================================================================================= File Name: ext-component-blockui.js Description: BlockUI -------------------------------------------------------------------------------------- Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template Author: PIXINVENT Author URL: http://www.themeforest.net/user/pixinvent ==========================================================================================*/ $(function () { 'use strict'; var section = $('#section-block'), sectionBlock = $('.btn-section-block'), sectionBlockOverlay = $('.btn-section-block-overlay'), sectionBlockSpinner = $('.btn-section-block-spinner'), sectionBlockCustom = $('.btn-section-block-custom'), sectionBlockMultiple = $('.btn-section-block-multiple'), cardSection = $('#card-block'), cardBlock = $('.btn-card-block'), cardBlockOverlay = $('.btn-card-block-overlay'), cardBlockSpinner = $('.btn-card-block-spinner'), cardBlockCustom = $('.btn-card-block-custom'), cardBlockMultiple = $('.btn-card-block-multiple'), pageBlock = $('.btn-page-block'), pageBlockOverlay = $('.btn-page-block-overlay'), pageBlockSpinner = $('.btn-page-block-spinner'), pageBlockCustom = $('.btn-page-block-custom'), pageBlockMultiple = $('.btn-page-block-multiple'), formSection = $('.form-block'), formBlock = $('.btn-form-block'), formBlockOverlay = $('.btn-form-block-overlay'), formBlockSpinner = $('.btn-form-block-spinner'), formBlockCustom = $('.btn-form-block-custom'), formBlockMultiple = $('.btn-form-block-multiple'); // Section Blocking // -------------------------------------------------------------------- // Default if (sectionBlock.length && section.length) { sectionBlock.on('click', function () { section.block({ message: '
', timeout: 1000, css: { backgroundColor: 'transparent', border: '0' }, overlayCSS: { opacity: 0.5 } }); }); } // Overlay Color if (sectionBlockOverlay.length && section.length) { sectionBlockOverlay.on('click', function () { section.block({ message: '', timeout: 1000, css: { backgroundColor: 'transparent', border: '0' }, overlayCSS: { backgroundColor: '#fff', opacity: 0.8 } }); }); } // Custom Spinner if (sectionBlockSpinner.length && section.length) { sectionBlockSpinner.on('click', function () { section.block({ message: '', timeout: 1000, css: { backgroundColor: 'transparent', border: '0' }, overlayCSS: { opacity: 0.5 } }); }); } // Custom Message if (sectionBlockCustom.length && section.length) { sectionBlockCustom.on('click', function () { section.block({ message: 'Please wait...
', timeout: 1000, css: { backgroundColor: 'transparent', color: '#fff', border: '0' }, overlayCSS: { opacity: 0.5 } }); }); } // Multiple Message if (sectionBlockMultiple.length && section.length) { sectionBlockMultiple.on('click', function () { section.block({ message: 'Please wait...
', css: { backgroundColor: 'transparent', color: '#fff', border: '0' }, overlayCSS: { opacity: 0.5 }, timeout: 1000, onUnblock: function () { section.block({ message: 'Almost Done...
', timeout: 1000, css: { backgroundColor: 'transparent', color: '#fff', border: '0' }, overlayCSS: { opacity: 0.25 }, onUnblock: function () { section.block({ message: 'Please wait...
Please wait...
Almost Done...
', timeout: 1000, css: { backgroundColor: 'transparent', color: '#fff', border: '0' }, overlayCSS: { opacity: 0.25 }, onUnblock: function () { cardSection.block({ message: 'Please wait...
Please wait...
Almost Done...
', timeout: 1000, css: { backgroundColor: 'transparent', color: '#fff', border: '0' }, overlayCSS: { opacity: 0.5 }, onUnblock: function () { $.blockUI({ message: 'Please wait...
Please wait...
Almost Done...
', timeout: 1000, css: { backgroundColor: 'transparent', color: '#fff', border: '0' }, overlayCSS: { opacity: 0.25 }, onUnblock: function () { formSection.block({ message: '