mirror of
https://github.com/pi-hole/web.git
synced 2024-12-06 19:36:21 +01:00
Add button to Gravity page
This makes sure that the user doesn't accidentally cause the lists to update because they were curious and clicked the Update Lists link on the sidebar. Also, they can update the lists multiple times, if they so desire.
This commit is contained in:
+2
-1
@@ -16,7 +16,8 @@
|
||||
Success!
|
||||
</div>
|
||||
|
||||
<pre id="output" style="width: 100%; height: 100%;"></pre>
|
||||
<button class="btn btn-lg btn-primary btn-block" id="gravityBtn">Update Lists</button>
|
||||
<pre id="output" style="width: 100%; height: 100%;" hidden="true"></pre>
|
||||
|
||||
<?php
|
||||
require "footer.php";
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
function eventsourcetest() {
|
||||
function eventsource() {
|
||||
var alInfo = $("#alInfo");
|
||||
var alSuccess = $("#alSuccess");
|
||||
var ta = document.getElementById("output");
|
||||
var ta = $("#output");
|
||||
var source = new EventSource("php/gravity.sh.php");
|
||||
|
||||
ta.html("");
|
||||
ta.show();
|
||||
alInfo.show();
|
||||
alSuccess.hide();
|
||||
|
||||
@@ -13,7 +15,7 @@ function eventsourcetest() {
|
||||
alSuccess.show();
|
||||
}
|
||||
|
||||
ta.innerHTML += e.data;
|
||||
ta.append(e.data);
|
||||
|
||||
}, false);
|
||||
|
||||
@@ -21,11 +23,13 @@ function eventsourcetest() {
|
||||
source.addEventListener("error", function(e) {
|
||||
alInfo.delay(1000).fadeOut(2000, function() { alInfo.hide(); });
|
||||
source.close();
|
||||
$("#gravityBtn").removeAttr("disabled");
|
||||
}, false);
|
||||
}
|
||||
|
||||
$(function(){
|
||||
eventsourcetest();
|
||||
$("#gravityBtn").on("click", () => {
|
||||
$("#gravityBtn").attr("disabled", true);
|
||||
eventsource();
|
||||
});
|
||||
|
||||
// Handle hiding of alerts
|
||||
|
||||
Reference in New Issue
Block a user