UI Routing and dead buttons fix

This commit is contained in:
2026-01-20 15:15:31 +01:00
parent b01cf1fd50
commit 742eb37694
6 changed files with 531 additions and 34 deletions

View File

@@ -4,14 +4,14 @@ using Microsoft.AspNetCore.Mvc;
using watcher_monitoring.Models;
using watcher_monitoring.Data;
using System.Threading.Tasks;
using watcher_monitoring.ViewModels;
using Microsoft.EntityFrameworkCore;
namespace watcher_monitoring.Controllers;
[Authorize]
public class HomeController : Controller
{
{
private readonly WatcherDbContext _context;
private readonly ILogger<HomeController> _logger;
@@ -24,18 +24,19 @@ public class HomeController : Controller
// Dashboard
public async Task<IActionResult> Index()
{
List<Server> servers = await _context.Servers.ToListAsync();
List<Container> containers = await _context.Containers.ToListAsync();
List<Server> _servers = await _context.Servers.ToListAsync();
List<Container> _containers = await _context.Containers.ToListAsync();
ViewBag.Containers = containers;
ViewBag.ContainerCount = containers.Count();
var homeVm = new HomeViewModel
{
servers = _servers,
containers = _containers,
serversCount = _servers.Count,
serversOnline = (from server in _servers where server.IsOnline select server).Count(),
serversOffline = _servers.Count - (from server in _servers where server.IsOnline select server).Count()
};
ViewBag.TotalServers = servers.Count;
ViewBag.OnlineServers = servers.Count(s => s.IsOnline);
ViewBag.OfflineServers = servers.Count(s => !s.IsOnline);
ViewBag.Servers = servers;
return View();
return View(homeVm);
}
public IActionResult Privacy()

View File

@@ -22,7 +22,7 @@ public class UserController : Controller
}
// GET: /User
[HttpGet]
public async Task<IActionResult> Index()
{
var users = await _context.Users