48 lines
2.2 KiB
Plaintext
48 lines
2.2 KiB
Plaintext
<div class="col-xl-3 col-sm-6">
|
|
<div class="card node-card">
|
|
<div class="card-body">
|
|
<div class="dropdown float-end">
|
|
<a class="text-muted dropdown-toggle font-size-16" href="#" role="button" data-bs-toggle="dropdown"
|
|
aria-haspopup="true">
|
|
<i class="bx bx-dots-horizontal-rounded"></i>
|
|
</a>
|
|
<div class="dropdown-menu dropdown-menu-end">
|
|
<a class="dropdown-item node-action" href="/node/<%=node.id%>" >Edit</a>
|
|
<a class="dropdown-item node-action" href="#" onclick="sendNodeHeartbeat('<%=node.id%>')">Send Heartbeat</a>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex align-items-center">
|
|
<div class="flex-1 ms-3">
|
|
<h5 class="font-size-16 mb-1"><a href="/node/<%=node.id%>" class="text-dark">
|
|
<%= node.name %>
|
|
</a></h5>
|
|
<% if(node.online){%> <span class="badge badge-soft-success mb-0">Online</span>
|
|
<% } else {%> <span class="badge badge-soft-danger mb-0">Offline</span>
|
|
<% } %>
|
|
</div>
|
|
</div>
|
|
<div class="mt-3 pt-1">
|
|
<p class="text-muted mb-0">
|
|
<i class="bi bi-geo font-size-15 align-middle pe-2 text-primary"></i>
|
|
<%= node.location %>
|
|
</p>
|
|
<p class="text-muted mb-0">
|
|
<i class="bi bi-phone font-size-15 align-middle pe-2 text-primary"></i>
|
|
<a href="#" target="_blank">
|
|
<%= node.ip %>:<%= node.port %>
|
|
</a>
|
|
</p>
|
|
<hr>
|
|
<p class="text-muted mb-0">
|
|
<i class="bi bi-broadcast-pin font-size-15 pe-2 text-primary"></i>
|
|
Nearby Systems:
|
|
<ul>
|
|
<% for(const system in node.nearbySystems){ %>
|
|
<li><%= system %></li>
|
|
<% } %>
|
|
</ul>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> |