yangtb24 commited on
Commit
b6fd3e9
·
verified ·
1 Parent(s): 9a21337

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -9
app.py CHANGED
@@ -1,4 +1,4 @@
1
- from flask import Flask, render_template_string
2
  import requests
3
  import threading
4
  import time
@@ -273,7 +273,7 @@ htmlTemplate = f"""
273
  function updateServerCard(data, spaceId) {{
274
  const serverId = data.replica;
275
  const serverElement = document.getElementById(`server-${serverId}`);
276
- const owner = data.owner
277
 
278
  if (!serverElement) {{
279
  createServerCard(serverId, spaceId, owner);
@@ -312,7 +312,7 @@ htmlTemplate = f"""
312
 
313
  if (serverCard) {{
314
  const statusDot = serverCard.querySelector('.status-dot');
315
- statusDot.className = `status-dot status-${isOnline ? 'online' : 'offline'}`;
316
 
317
  if (isOnline && server.data) {{
318
  const uploadText = formatBytes(server.data.tx_bps);
@@ -326,8 +326,8 @@ htmlTemplate = f"""
326
  document.getElementById('totalServers').textContent = Object.keys(serversData).length;
327
  document.getElementById('onlineServers').textContent = online;
328
  document.getElementById('offlineServers').textContent = offline;
329
- document.getElementById('totalUpload').textContent = `${formatBytes(totalUpload)}/s`;
330
- document.getElementById('totalDownload').textContent = `${formatBytes(totalDownload)}/s`;
331
  }}
332
 
333
 
@@ -344,11 +344,11 @@ htmlTemplate = f"""
344
  // Initial render based on initial data
345
  for (const serverId in serversData) {{
346
  const server = serversData[serverId];
347
- if (server.data) {
348
  updateServerCard(server.data, server.spaceId);
349
- } else {
350
  createServerCard(serverId, server.spaceId, server.owner)
351
- }
352
  }}
353
  updateSummary();
354
 
@@ -489,4 +489,3 @@ def shutdown_session(exception=None):
489
 
490
  if __name__ == "__main__":
491
  app.run(debug=False, host="0.0.0.0", port=7860) # Use port 7860 for HF Spaces
492
-
 
1
+ from flask import Flask, render_template_string, jsonify
2
  import requests
3
  import threading
4
  import time
 
273
  function updateServerCard(data, spaceId) {{
274
  const serverId = data.replica;
275
  const serverElement = document.getElementById(`server-${serverId}`);
276
+ const owner = data.owner;
277
 
278
  if (!serverElement) {{
279
  createServerCard(serverId, spaceId, owner);
 
312
 
313
  if (serverCard) {{
314
  const statusDot = serverCard.querySelector('.status-dot');
315
+ statusDot.className = `status-dot status-${{isOnline ? 'online' : 'offline'}}`;
316
 
317
  if (isOnline && server.data) {{
318
  const uploadText = formatBytes(server.data.tx_bps);
 
326
  document.getElementById('totalServers').textContent = Object.keys(serversData).length;
327
  document.getElementById('onlineServers').textContent = online;
328
  document.getElementById('offlineServers').textContent = offline;
329
+ document.getElementById('totalUpload').textContent = `${{formatBytes(totalUpload)}}/s`;
330
+ document.getElementById('totalDownload').textContent = `${{formatBytes(totalDownload)}}/s`;
331
  }}
332
 
333
 
 
344
  // Initial render based on initial data
345
  for (const serverId in serversData) {{
346
  const server = serversData[serverId];
347
+ if (server.data) {{
348
  updateServerCard(server.data, server.spaceId);
349
+ }} else {{
350
  createServerCard(serverId, server.spaceId, server.owner)
351
+ }}
352
  }}
353
  updateSummary();
354
 
 
489
 
490
  if __name__ == "__main__":
491
  app.run(debug=False, host="0.0.0.0", port=7860) # Use port 7860 for HF Spaces