added graph with fake data on each miner page, and added basic formatting to it.

This commit is contained in:
UpstreamData
2022-03-01 16:01:39 -07:00
parent f8899521bc
commit 16b84310ec
4 changed files with 76 additions and 17 deletions

View File

@@ -1,4 +1,5 @@
import json
import datetime
import os
import asyncio
import uvicorn
@@ -37,6 +38,22 @@ def miner(request: Request, miner_ip):
return get_miner
@app.websocket("/miner/{miner_ip}/ws")
async def miner_websocket(websocket: WebSocket, miner_ip):
await websocket.accept()
try:
while True:
# print(miner_ip)
await asyncio.sleep(.1)
data = {"hashrate": 1.11, "datetime": datetime.datetime.now().isoformat()}
await websocket.send_json(data)
except WebSocketDisconnect:
print("Websocket disconnected.")
pass
@app.get("/miner/{miner_ip}")
def get_miner(request: Request, miner_ip):
return templates.TemplateResponse("miner.html", {