Added callsign to the web index page

This patch adds the aprs-is server callsign that aprsd is listening
on for messages.
This commit is contained in:
Hemna 2021-03-31 11:32:09 -04:00
parent 34d2c31d90
commit 123266c9ad
2 changed files with 69 additions and 63 deletions

View File

@ -47,7 +47,11 @@ class APRSDFlask(flask_classful.FlaskView):
@auth.login_required
def index(self):
stats = self._stats()
return flask.render_template("index.html", initial_stats=stats)
return flask.render_template(
"index.html",
initial_stats=stats,
callsign=self.config["aprs"]["login"],
)
@auth.login_required
def messages(self):
@ -84,6 +88,7 @@ class APRSDFlask(flask_classful.FlaskView):
result = {
"version": aprsd.__version__,
"aprsis_server": server_string,
"callsign": self.config["aprs"]["login"],
"uptime": stats_obj.uptime,
"size_tracker": len(track),
"stats": stats_obj.stats(),

View File

@ -179,79 +179,80 @@
});
</script>
<style>
body {
display: grid;
grid-template-rows: auto 1fr auto;
background: #eeeeee;
margin: 2em;
padding: 0;
text-align: center;
font-family: system-ui, sans-serif;
height: 100vh;
}
<style type="text/css">
body {
display: grid;
grid-template-rows: auto 1fr auto;
background: #eeeeee;
margin: 2em;
padding: 0;
text-align: center;
font-family: system-ui, sans-serif;
height: 100vh;
}
header {
padding: 2rem;
}
header {
padding: 2rem;
}
main {
padding: 0px;
}
main {
padding: 0px;
}
footer, .push {
padding: 2rem;
text-align: center;
}
footer, .push {
padding: 2rem;
text-align: center;
}
#messageChart {
border: 1px solid #ccc;
background: #ddd;
height: 10vh;
}
#memChart {
border: 1px solid #ccc;
background: #ddd;
height: 10vh;
}
#messageChart {
border: 1px solid #ccc;
background: #ddd;
height: 10vh;
}
#memChart {
border: 1px solid #ccc;
background: #ddd;
height: 10vh;
}
#graphs {
display: grid;
width: 100%;
grid-template-columns: 1fr 1fr;
}
#left {
border: 1px solid black;
margin: 2px;
}
#right {
border: 1px solid black;
margin: 2px;
}
#stats {
margin: auto;
width: 80%;
}
#jsonstats {
display: none;
}
#title {
font-size: 4em;
}
#uptime, #arpsis: {
font-size: 4px;
}
</style>
#graphs {
display: grid;
width: 100%;
grid-template-columns: 1fr 1fr;
}
#left {
border: 1px solid black;
margin: 2px;
}
#right {
border: 1px solid black;
margin: 2px;
}
#stats {
margin: auto;
width: 80%;
}
#jsonstats {
display: none;
}
#title {
font-size: 4em;
}
#uptime, #aprsis {
font-size: 1em;
}
#callsign {
font-size: 1.4em;
color: #00F;
}
</style>
</head>
<body>
<header>
<div id="title">APRSD version <span id="version"></div></div>
<div id="callsign">{{ callsign }}</div>
<div id="aprsis"></div>
<div id="uptime"></div>
</header>