mirror of
https://github.com/pi-hole/web.git
synced 2025-12-21 11:18:29 +00:00
41 lines
987 B
JavaScript
41 lines
987 B
JavaScript
function eventsource() {
|
|
var alInfo = $("#alInfo");
|
|
var alSuccess = $("#alSuccess");
|
|
var ta = $("#output");
|
|
var source = new EventSource("php/gravity.sh.php");
|
|
|
|
ta.html("");
|
|
ta.show();
|
|
alInfo.show();
|
|
alSuccess.hide();
|
|
|
|
source.addEventListener("message", function(e) {
|
|
if(e.data.indexOf("Pi-hole blocking is") !== -1)
|
|
{
|
|
alSuccess.show();
|
|
}
|
|
|
|
ta.append(e.data);
|
|
|
|
}, false);
|
|
|
|
// Will be called when script has finished
|
|
source.addEventListener("error", function(e) {
|
|
alInfo.delay(1000).fadeOut(2000, function() { alInfo.hide(); });
|
|
source.close();
|
|
$("#gravityBtn").removeAttr("disabled");
|
|
}, false);
|
|
}
|
|
|
|
$("#gravityBtn").on("click", () => {
|
|
$("#gravityBtn").attr("disabled", true);
|
|
eventsource();
|
|
});
|
|
|
|
// Handle hiding of alerts
|
|
$(function(){
|
|
$("[data-hide]").on("click", function(){
|
|
$(this).closest("." + $(this).attr("data-hide")).hide();
|
|
});
|
|
});
|