fedimint_server_ui/dashboard/
audit.rs

1use fedimint_core::module::audit::AuditSummary;
2use maud::{Markup, html};
3
4pub fn render(audit_summary: &AuditSummary) -> Markup {
5    html! {
6        div class="card h-100" {
7            div class="card-header dashboard-header" { "Audit Summary" }
8            div class="card-body" {
9                div class="mb-3" {
10                    div class="alert alert-info" {
11                        "Total Net Assets: " strong { (format!("{} msat", audit_summary.net_assets)) }
12                    }
13                }
14
15                table class="table table-striped" {
16                    thead {
17                        tr {
18                            th { "ID" }
19                            th { "Module Kind" }
20                            th { "Net Assets (msat)" }
21                        }
22                    }
23                    tbody {
24                        @for (module_id, module_summary) in audit_summary.module_summaries.iter() {
25                            tr {
26                                td { (module_id) }
27                                td { (module_summary.kind) }
28                                td { (module_summary.net_assets) }
29                            }
30                        }
31                    }
32                }
33            }
34        }
35    }
36}