router/templates/home.rs.html

58 lines
1.6 KiB
HTML

@use crate::{
templates::layout_html,
startup::Interfaces,
};
@(interfaces: &Interfaces)
@:layout_html("Router", {
<section>
<h1>Home</h1>
</section>
<section>
<h4>Internet</h4>
<div class="content">
<div class="interface">
<p><span class="title">IP:</span> @interfaces.external.ip</p>
<p><span class="title">Interface:</span> @interfaces.external.interface</p>
</div>
</div>
</section>
<section>
<h4>Internal Networks</h4>
<div class="content">
<ul>
@for iface in &interfaces.internal {
<li class="interface">
<p><span class="title">IP:</span> @iface.ip</p>
<p><span class="title">Interface:</span> @iface.interface</p>
</li>
}
</ul>
</div>
</section>
<section>
<h4>Tunnels</h4>
<div class="content">
<ul>
@for iface in &interfaces.tunnel {
<li class="interface">
<p><span class="title">IP:</span> @iface.ip</p>
<p><span class="title">Interface:</span> @iface.interface</p>
</li>
}
</ul>
</div>
</section>
<section>
<h4>Admin</h4>
<nav class="content">
<ul>
<li><a href="/rules">Add traffic rules</a></li>
<li><a href="/account">Update account info</a></li>
</ul>
</nav>
</section>
})