Added Container_Card to dashboard
This commit is contained in:
@@ -25,11 +25,14 @@ public class HomeController : Controller
|
|||||||
public async Task<IActionResult> Index()
|
public async Task<IActionResult> Index()
|
||||||
{
|
{
|
||||||
List<Server> servers = await _context.Servers.ToListAsync();
|
List<Server> servers = await _context.Servers.ToListAsync();
|
||||||
|
List<Container> containers = await _context.Containers.ToListAsync();
|
||||||
|
|
||||||
|
ViewBag.Containers = containers;
|
||||||
|
ViewBag.ContainerCount = containers.Count();
|
||||||
|
|
||||||
ViewBag.TotalServers = servers.Count;
|
ViewBag.TotalServers = servers.Count;
|
||||||
ViewBag.OnlineServers = servers.Count(s => s.IsOnline);
|
ViewBag.OnlineServers = servers.Count(s => s.IsOnline);
|
||||||
ViewBag.OfflineServers = servers.Count(s => !s.IsOnline);
|
ViewBag.OfflineServers = servers.Count(s => !s.IsOnline);
|
||||||
ViewBag.ServiceCount = 8;
|
|
||||||
ViewBag.Servers = servers;
|
ViewBag.Servers = servers;
|
||||||
|
|
||||||
return View();
|
return View();
|
||||||
|
|||||||
@@ -33,14 +33,14 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<div class="metric-card">
|
<div class="metric-card">
|
||||||
<div class="metric-label">Totoal Services</div>
|
<div class="metric-label">Total Containers</div>
|
||||||
<div class="metric-value">@ViewBag.ServiceCount</div>
|
<div class="metric-value">@ViewBag.ContainerCount</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row g-4">
|
<div class="row g-4">
|
||||||
<div class="col-lg-8">
|
<div class="col-lg-4">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h2 class="card-title">Monitored Servers</h2>
|
<h2 class="card-title">Monitored Servers</h2>
|
||||||
<ul class="server-list">
|
<ul class="server-list">
|
||||||
@@ -68,6 +68,31 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-lg-4">
|
||||||
|
<div class="card">
|
||||||
|
<h2 class="card-title">Monitored Containers</h2>
|
||||||
|
<ul class="server-list">
|
||||||
|
@if (ViewBag.Containers != null && ViewBag.Containers.Count > 0)
|
||||||
|
{
|
||||||
|
@foreach (var container in ViewBag.Containers)
|
||||||
|
{
|
||||||
|
<li class="server-item">
|
||||||
|
<div class="server-info">
|
||||||
|
<span class="server-name">@container.Name</span>
|
||||||
|
<span class="server-ip">Container Image</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
<li class="text-center py-4" style="color: var(--text-muted)">
|
||||||
|
No Containers added yet
|
||||||
|
</li>
|
||||||
|
}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
|
|||||||
Reference in New Issue
Block a user