fedimint_server_ui/dashboard/
general.rs
1use std::collections::BTreeMap;
2
3use fedimint_core::PeerId;
4use maud::{Markup, html};
5
6pub fn render(
9 federation_name: &str,
10 session_count: u64,
11 guardian_names: &BTreeMap<PeerId, String>,
12) -> Markup {
13 html! {
14 div class="card h-100" {
15 div class="card-header dashboard-header" { (federation_name) }
16 div class="card-body" {
17 div id="session-count" class="alert alert-info" {
18 "Session Count: " strong { (session_count) }
19 }
20
21 table class="table table-sm mb-0" {
22 thead {
23 tr {
24 th { "Guardian ID" }
25 th { "Guardian Name" }
26 }
27 }
28 tbody {
29 @for (guardian_id, name) in guardian_names {
30 tr {
31 td { (guardian_id.to_string()) }
32 td { (name) }
33 }
34 }
35 }
36 }
37 }
38 }
39 }
40}