Skip to content

Commit d8ca56d

Browse files
committed
rPing: enhance navigation layout and update indicator positioning: adjust gap in navigation items and reposition update indicator for better visibility
Fixed visual issues from the last 5 changes
1 parent 6b7fa61 commit d8ca56d

File tree

2 files changed

+35
-29
lines changed

2 files changed

+35
-29
lines changed

static/index.html

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -20,39 +20,43 @@
2020
</a>
2121
</div>
2222
<nav class="navigation">
23-
<input type="text" id="filterInput" placeholder="Filter by name/IP..." class="filter-input">
24-
<button id="filterButton" class="nav-button"><i class="fas fa-filter"></i></button>
25-
<button id="clearFilterButton" class="nav-button"><i class="fas fa-times"></i></button>
26-
<button id="refreshButton" class="nav-button" title="Refresh Device Status">
27-
<i class="fas fa-sync-alt"></i> Refresh
28-
</button>
29-
<div id="updateIndicator" class="update-indicator">
30-
<i class="fas fa-circle-notch fa-spin"></i> Updating...
23+
<div class="nav-items">
24+
<input type="text" id="filterInput" placeholder="Filter by name/IP..." class="filter-input">
25+
<button id="filterButton" class="nav-button"><i class="fas fa-filter"></i></button>
26+
<button id="clearFilterButton" class="nav-button"><i class="fas fa-times"></i></button>
27+
<button id="refreshButton" class="nav-button" title="Refresh Device Status">
28+
<i class="fas fa-sync-alt"></i> Refresh
29+
</button>
30+
<div class="nav-dropdown">
31+
<button class="nav-dropdown-btn" onclick="toggleDropdown(this)">
32+
<i class="fas fa-file-alt"></i> Logs
33+
<i class="fas fa-chevron-down"></i>
34+
</button>
35+
<div class="nav-dropdown-content">
36+
<a href="log_view.html" class="nav-dropdown-item">
37+
<i class="fas fa-file-alt"></i> Live Logs
38+
</a>
39+
<a href="failed_logs.html" class="nav-dropdown-item">
40+
<i class="fas fa-exclamation-triangle"></i> Failed Logs
41+
</a>
42+
</div>
43+
</div>
44+
<div class="nav-dropdown-overlay" onclick="closeAllDropdowns()"></div>
45+
<a href="manage-devices.html" class="nav-link" id="manageDevicesButton"><i class="fas fa-server"></i> Manage Devices</a>
46+
<a href="email_config.html" class="nav-link" id="emailConfigButton"><i class="fas fa-envelope"></i> Email Alerts</a>
3147
</div>
32-
<div class="nav-dropdown">
33-
<button class="nav-dropdown-btn">
34-
<i class="fas fa-file-alt"></i> Logs
35-
<i class="fas fa-chevron-down"></i>
36-
</button>
37-
<div class="nav-dropdown-content">
38-
<a href="log_view.html" class="nav-dropdown-item">
39-
<i class="fas fa-file-alt"></i> Live Logs
40-
</a>
41-
<a href="failed_logs.html" class="nav-dropdown-item">
42-
<i class="fas fa-exclamation-triangle"></i> Failed Logs
43-
</a>
44-
</div>
45-
</div>
46-
<a href="manage-devices.html" class="nav-link" id="manageDevicesButton"><i class="fas fa-server"></i> Manage Devices</a>
47-
<a href="email_config.html" class="nav-link" id="emailConfigButton"><i class="fas fa-envelope"></i> Email Alerts</a>
48+
4849
<div class="user-profile">
4950
<img id="userAvatar" src="https://ui-avatars.com/api/?name=admin&background=random&size=128&bold=true&color=fff" alt="User Avatar" class="avatar">
5051
<span id="username" class="username"></span>
52+
<div class="dark-mode-toggle" onclick="toggleDarkMode()">
53+
<i class="fas fa-moon" id="darkModeIcon"></i>
54+
</div>
55+
<button onclick="logout()" class="logout-button"><i class="fas fa-sign-out-alt"></i> Logout</button>
5156
</div>
52-
<button onclick="logout()" class="nav-button logout-button"><i class="fas fa-sign-out-alt"></i> Logout</button>
5357
</nav>
54-
<div class="dark-mode-toggle" onclick="toggleDarkMode()">
55-
<i class="fas fa-moon"></i>
58+
<div id="updateIndicator" class="update-indicator">
59+
<i class="fas fa-circle-notch fa-spin"></i> Updating...
5660
</div>
5761
</header>
5862

@@ -138,7 +142,6 @@ <h2 class="section-title">Generate Log Export</h2>
138142
© Copyright 2025. All rights reserved. Developed by KARTHIK LAL.
139143
</footer>
140144
</div>
141-
142145
<script src="script.js"></script>
143146
</body>
144147
</html>

static/styles.css

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ body.dark-mode {
117117
.navigation {
118118
display: flex;
119119
align-items: center;
120-
gap: 0.5rem;
120+
gap: 1rem;
121121
flex-wrap: wrap;
122122
background-color: var(--card-background-light);
123123
border-radius: var(--border-radius);
@@ -1133,6 +1133,9 @@ td.status-warning {
11331133

11341134
/* Update Indicator Styles */
11351135
.update-indicator {
1136+
position: absolute;
1137+
top: 1rem;
1138+
right: 1rem;
11361139
display: none;
11371140
align-items: center;
11381141
gap: 8px;

0 commit comments

Comments
 (0)