@ -47,6 +47,11 @@ int main() {
return xmrblocks.index();
});
CROW_ROUTE(app, "/autorefresh")
([&]() {
bool refresh_page {true};
return xmrblocks.index(refresh_page);
CROW_ROUTE(app, "/css/style.css")
@ -51,7 +51,7 @@ namespace xmreg {
}
string
index()
index(bool refresh_page = false)
{
//get current server timestamp
time_t server_timestamp = std::time(nullptr);
@ -61,6 +61,7 @@ namespace xmreg {
// initalise page tempate map with basic info about blockchain
mstch::map context {
{"refresh", refresh_page},
{"height", fmt::format("{:d}", height)},
{"server_timestamp", xmreg::timestamp_to_str(server_timestamp)},
{"blocks", mstch::array()}
@ -2,8 +2,29 @@ tr {
font-family: "Lucida Console", Monaco, monospace;
font-size : 12px;
height: 22px;
color: black;
td {
text-align: center;
a:link {
text-decoration: none;
a:visited {
a:hover {
text-decoration: underline;
a:active {
@ -2,7 +2,9 @@
<html lang="en">
<head>
<meta charset="UTF-8">
<!--<meta http-equiv="refresh" content="60">-->
{{#refresh}}
<meta http-equiv="refresh" content="15">
{{/refresh}}
<title>Hidden Monero Explorer</title>
<link rel="stylesheet" type="text/css" href="/css/style.css">
</head>
@ -1,6 +1,14 @@
<h1>Hidden Monero blockchain explorer</h1>
<h2>Current height: {{height}} | Server time {{server_timestamp}}</h2>
<h1>Hidden Monero Blockchain Explorer</h1>
<h2>
Current height: {{height}} | Server time {{server_timestamp}} |
<a href="/">Autorefresh ON (15 s)</a>
{{^refresh}}
<a href="/autorefresh">Autorefresh OFF</a>
</h2>
<div>
<ul>
<table>