Partials erstellt und auto-repload auf 30 Sekunden Interval gesetzt
This commit is contained in:
@@ -38,5 +38,26 @@ namespace Watcher.Controllers
|
||||
|
||||
return View(viewModel);
|
||||
}
|
||||
|
||||
public IActionResult DashboardStats()
|
||||
{
|
||||
Console.WriteLine("Dashboard aktualisiert");
|
||||
var servers = _context.Servers.ToList();
|
||||
var containers = _context.Containers.ToList();
|
||||
|
||||
var now = DateTime.UtcNow;
|
||||
|
||||
var model = new DashboardViewModel
|
||||
{
|
||||
ActiveServers = servers.Count(s => (now - s.LastSeen).TotalSeconds <= 120),
|
||||
OfflineServers = servers.Count(s => (now - s.LastSeen).TotalSeconds > 120),
|
||||
//RunningContainers = containers.Count(c => (now - c.LastSeen).TotalSeconds <= 120),
|
||||
//FailedContainers = containers.Count(c => (now - c.LastSeen).TotalSeconds > 120),
|
||||
LastLogin = DateTime.Now // Oder was auch immer hier richtig ist
|
||||
};
|
||||
|
||||
return PartialView("_DashboardStats", model);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user