Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/ipv6/loader.js
var loader = angular.module("httpLoader", []);
loader.mask = function(disabled) {
disabled = disabled || false;
// toggle the loading class
if (disabled) {
$("#page_loader").addClass("loading");
} else {
$("#page_loader").removeClass("loading");
}
// toggle form elements under the mask
$("#page_loader input, #page_loader button").each(function(index) {
$(this).prop("disabled", disabled);
});
};
loader.config(["$httpProvider",
function($httpProvider) {
$httpProvider.responseInterceptors.push("loadingInterceptor");
$httpProvider.defaults.transformRequest.push(function(data) {
loader.mask(true);
return data;
});
}
]);
loader.factory("loadingInterceptor", ["$q",
function($q) {
return function(promise) {
return promise.then(
function(response) {
// success
loader.mask(false);
return response;
},
function(reponse) {
// failure
loader.mask(false);
return $q.reject(response);
}
);
};
}
]);
Back to Directory
File Manager