fixed a bug with scanning and adding miner which didnt append to the navbar
This commit is contained in:
@@ -20,8 +20,8 @@ templates = Jinja2Templates(directory="templates")
|
|||||||
|
|
||||||
|
|
||||||
@app.get("/")
|
@app.get("/")
|
||||||
def index():
|
def index(request: Request):
|
||||||
return dashboard()
|
return RedirectResponse(request.url_for('dashboard'))
|
||||||
|
|
||||||
|
|
||||||
@app.get("/dashboard")
|
@app.get("/dashboard")
|
||||||
|
|||||||
@@ -3,6 +3,9 @@
|
|||||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/luxon@2.3.1/build/global/luxon.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/luxon@2.3.1/build/global/luxon.min.js"></script>
|
||||||
<canvas id="line-chart" class="grad-border mt-3 mb-4" width="600" height="360"></canvas>
|
<canvas id="line-chart" class="grad-border mt-3 mb-4" width="600" height="360"></canvas>
|
||||||
|
{% if cur_miners|length == 0 %}<a role="button" href="{{url_for('scan')}}" id="noMiners" class="w-100 btn btn-info">Click here to add miners.</a>{% endif %}
|
||||||
|
|
||||||
|
|
||||||
<div id="errors"></div>
|
<div id="errors"></div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -11,6 +14,7 @@ let all_data = []
|
|||||||
let all_labels = []
|
let all_labels = []
|
||||||
ws.onmessage = function(event) {
|
ws.onmessage = function(event) {
|
||||||
var new_data = JSON.parse(event.data)
|
var new_data = JSON.parse(event.data)
|
||||||
|
if (!new_data["miners"].length == 0) {
|
||||||
total_hashrate = parseFloat(0)
|
total_hashrate = parseFloat(0)
|
||||||
errors = document.getElementById("errors")
|
errors = document.getElementById("errors")
|
||||||
for (i = 0; i< new_data["miners"].length; i++) {
|
for (i = 0; i< new_data["miners"].length; i++) {
|
||||||
@@ -36,6 +40,7 @@ ws.onmessage = function(event) {
|
|||||||
minerDataChart.data.labels.push(datetime.toLocaleString(luxon.DateTime.TIME_WITH_SECONDS));
|
minerDataChart.data.labels.push(datetime.toLocaleString(luxon.DateTime.TIME_WITH_SECONDS));
|
||||||
minerDataChart.data.datasets[0].data.push(total_hashrate);
|
minerDataChart.data.datasets[0].data.push(total_hashrate);
|
||||||
minerDataChart.update();
|
minerDataChart.update();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var ctx = document.getElementById("line-chart").getContext("2d");
|
var ctx = document.getElementById("line-chart").getContext("2d");
|
||||||
|
|||||||
@@ -62,7 +62,7 @@
|
|||||||
Miners
|
Miners
|
||||||
</a>
|
</a>
|
||||||
<div class="collapse mt-1" id="miners-collapse" style="">
|
<div class="collapse mt-1" id="miners-collapse" style="">
|
||||||
<ul class="btn-toggle-nav overflow-auto list-unstyled fw-normal pb-1 small">
|
<ul id="navMiners" class="btn-toggle-nav overflow-auto list-unstyled fw-normal pb-1 small">
|
||||||
<li>
|
<li>
|
||||||
<a href="{{url_for('scan')}}" class="nav-link {% if request.path == '/scan' %}active{% else %}text-white{% endif %}">
|
<a href="{{url_for('scan')}}" class="nav-link {% if request.path == '/scan' %}active{% else %}text-white{% endif %}">
|
||||||
<svg class="bi me-2 mt-1" width="16" height="16"><use xlink:href="#scan"></use></svg>
|
<svg class="bi me-2 mt-1" width="16" height="16"><use xlink:href="#scan"></use></svg>
|
||||||
|
|||||||
@@ -135,6 +135,8 @@
|
|||||||
for (i = 0; i< minerList.length; i++) {
|
for (i = 0; i< minerList.length; i++) {
|
||||||
var tr_to_remove = document.getElementById(minerList[i])
|
var tr_to_remove = document.getElementById(minerList[i])
|
||||||
tr_to_remove.remove()
|
tr_to_remove.remove()
|
||||||
|
var navbar_miners = document.getElementById("navMiners")
|
||||||
|
navbar_miners.innerHTML += '<li><a href="/miner/' + minerList[i] + '" class="nav-link text-white"><svg class="bi me-2 mt-1" width="16" height="16"><use xlink:href="#miner"></use></svg>' + minerList[i] + '</a></li>'
|
||||||
}
|
}
|
||||||
document.getElementById("scanStatus").innerHTML = document.getElementById('minerTable').rows.length + " Miners"
|
document.getElementById("scanStatus").innerHTML = document.getElementById('minerTable').rows.length + " Miners"
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user