Skip to content

Commit c5049d8

Browse files
committed
feat: version in gui
1 parent 0535b88 commit c5049d8

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

templates/index.html

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,24 @@
3838
.connection-status.offline {
3939
background-color: #dc3545;
4040
}
41+
.version-toggle {
42+
cursor: default;
43+
}
44+
.version-number {
45+
font-size: 0.7rem;
46+
margin-left: 8px;
47+
opacity: 0.8;
48+
vertical-align: middle;
49+
}
4150
</style>
4251
</head>
4352
<body>
4453
<!-- Navigation -->
4554
<nav class="navbar navbar-dark bg-primary mb-4">
4655
<div class="container-fluid">
4756
<span class="navbar-brand mb-0 h1">
48-
<i class="bi bi-diagram-3"></i> KEA DHCP Lease Manager
57+
<i class="bi bi-diagram-3 version-toggle" id="versionToggle" title="Click to toggle version"></i> KEA DHCP Lease Manager
58+
<span class="version-number" id="versionNumber" style="display: none;">v0.9.6</span>
4959
</span>
5060
<div class="d-flex align-items-center">
5161
<span id="connection-status" class="text-white me-3">
@@ -478,6 +488,9 @@ <h6 class="border-bottom pb-2 mb-3 mt-4">Logging Settings</h6>
478488
deleteReservationModal = new bootstrap.Modal(document.getElementById('deleteReservationModal'));
479489
configModal = new bootstrap.Modal(document.getElementById('configModal'));
480490

491+
// Setup version toggle
492+
document.getElementById('versionToggle').addEventListener('click', toggleVersion);
493+
481494
// Check health first to detect unconfigured state
482495
checkHealth().then(healthData => {
483496
if (healthData && healthData.status === 'unconfigured') {
@@ -498,6 +511,15 @@ <h6 class="border-bottom pb-2 mb-3 mt-4">Logging Settings</h6>
498511
document.getElementById('subnet-filter').addEventListener('change', filterLeases);
499512
});
500513

514+
function toggleVersion() {
515+
const versionNumber = document.getElementById('versionNumber');
516+
if (versionNumber.style.display === 'none') {
517+
versionNumber.style.display = 'inline';
518+
} else {
519+
versionNumber.style.display = 'none';
520+
}
521+
}
522+
501523
async function checkHealth() {
502524
try {
503525
const response = await fetch('/api/health');

0 commit comments

Comments
 (0)