Live Anzeige des Netzwerkstatus funktioniert
This commit is contained in:
@@ -18,11 +18,16 @@ namespace Watcher.Controllers
|
||||
// Logging einbinden
|
||||
private readonly ILogger<HomeController> _logger;
|
||||
|
||||
// Daten der Backgroundchecks abrufen
|
||||
private INetworkCheckStore _NetworkCheckStore;
|
||||
|
||||
// HomeController Constructor
|
||||
public HomeController(AppDbContext context, ILogger<HomeController> logger)
|
||||
public HomeController(AppDbContext context, ILogger<HomeController> logger, INetworkCheckStore NetworkCheckStore)
|
||||
{
|
||||
_context = context;
|
||||
_logger = logger;
|
||||
_NetworkCheckStore = NetworkCheckStore;
|
||||
|
||||
}
|
||||
|
||||
// Dashboard unter /home/index
|
||||
@@ -36,6 +41,7 @@ namespace Watcher.Controllers
|
||||
.Where(u => u.Username == preferredUserName)
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
Console.WriteLine("Index" + _NetworkCheckStore.NetworkStatus);
|
||||
var viewModel = new DashboardViewModel
|
||||
{
|
||||
ActiveServers = await _context.Servers.CountAsync(s => s.IsOnline),
|
||||
@@ -53,8 +59,9 @@ namespace Watcher.Controllers
|
||||
Containers = await _context.Containers
|
||||
.OrderBy(s => s.Name)
|
||||
.ToListAsync(),
|
||||
NetworkStatus = _NetworkCheckStore.NetworkStatus
|
||||
};
|
||||
//ViewBag.NetworkConnection = ReturnNetworkStatus();
|
||||
//ViewBag.NetworkConnection = _NetworkCheckStore.NetworkStatus;
|
||||
return View(viewModel);
|
||||
}
|
||||
|
||||
@@ -67,6 +74,8 @@ namespace Watcher.Controllers
|
||||
|
||||
var now = DateTime.UtcNow;
|
||||
|
||||
Console.WriteLine("DashboardStats" + _NetworkCheckStore.NetworkStatus);
|
||||
|
||||
var model = new DashboardViewModel
|
||||
{
|
||||
ActiveServers = await _context.Servers.CountAsync(s => s.IsOnline),
|
||||
@@ -82,7 +91,8 @@ namespace Watcher.Controllers
|
||||
.ToListAsync(),
|
||||
Containers = await _context.Containers
|
||||
.OrderBy(s => s.Name)
|
||||
.ToListAsync()
|
||||
.ToListAsync(),
|
||||
NetworkStatus = _NetworkCheckStore.NetworkStatus
|
||||
};
|
||||
|
||||
return PartialView("_DashboardStats", model);
|
||||
|
Reference in New Issue
Block a user