Files
rust-rcon/index.html
T
angryzeroandCopilot c5679feb82 fix: navbar single-line, chart sizing, text visibility
- Removed hamburger menu — all stats inline on one navbar row
- Disconnect button at top-right (ms-auto)
- Added data-bs-theme=dark for proper BS5 dark mode text inheritance
- Restored explicit width/height on chart SVGs (required by NVD3)
- Changed text-muted → text-white-50 for field labels on dark bg
- Added flex-nowrap to navbar container
- Overrode --bs-body-bg to maintain original dark shade

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-13 17:56:05 +02:00

64 lines
2.8 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Websocket Rcon</title>
<link href="https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.8.2/nv.d3.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css" rel="stylesheet">
<link href="rcon.css" rel="stylesheet">
</head>
<body data-bs-theme="dark">
<!-- Server info header: single-line navbar, no hamburger -->
<nav class="navbar navbar-dark bg-primary" id="server-header" style="display:none">
<div class="container flex-nowrap">
<a class="navbar-brand me-3" href="#" id="header-hostname"></a>
<span class="navbar-text me-2 small" title="Uptime" id="header-uptime"></span>
<span class="navbar-text me-2 small" title="Map Name" id="header-map"></span>
<span class="navbar-text me-2 small" title="Players" id="header-players"></span>
<span class="navbar-text me-2 small" title="Framerate" id="header-fps"></span>
<span class="navbar-text me-2 small" title="Entity Count" id="header-entities"></span>
<button class="btn btn-danger btn-sm ms-auto" type="button" id="btn-disconnect">Disconnect</button>
</div>
</nav>
<!-- Main layout: hidden until connected -->
<div id="app-connected" style="display:none">
<div class="container">
<div class="row">
<div class="col-md-2">
<ul class="nav flex-column nav-sidebar" id="sidebar-nav"></ul>
</div>
<div class="col-md-10">
<h1 id="page-title"></h1>
<div id="app-view"></div>
</div>
</div>
</div>
</div>
<!-- Connect page: shown when not connected -->
<div id="app-connect" class="container"></div>
<!-- Bootstrap 5 JS (vanilla, no jQuery needed) -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
<!-- Charts -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.16/d3.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.8.1/nv.d3.min.js"></script>
<!-- App scripts -->
<script src="js/utils.js"></script>
<script src="js/rcon.js"></script>
<script src="js/router.js"></script>
<script src="js/pages/connect.js"></script>
<script src="js/pages/serverInfo.js"></script>
<script src="js/pages/console.js"></script>
<script src="js/pages/chat.js"></script>
<script src="js/pages/playerlist.js"></script>
<script src="js/pages/playerInfo.js"></script>
<script src="js/app.js"></script>
</body>
</html>