Fix Admin panel and xray count

This commit is contained in:
2026-05-10 18:05:24 -03:00
parent 03c43debf4
commit 77a722d4ed
4 changed files with 308 additions and 27 deletions

View File

@@ -64,8 +64,6 @@
</div>
</div>
<div class="topbar-actions">
<button class="toolbar-pill" type="button" title="Idioma">🇧🇷 PT</button>
<button class="icon-btn" type="button" title="Notificações">🔔</button>
<button class="icon-btn" id="themeToggle" type="button" title="Alternar tema"></button>
<div class="user-pill">
<span id="roleChip"></span>
@@ -133,6 +131,33 @@
</div>
<div class="dash-icon"></div>
</div>
<div class="dash-card accent-blue superadmin-only hidden">
<div class="dash-card-main">
<span class="dash-label">CPU</span>
<strong id="dashCpuVal">--%</strong>
<small id="dashCpuText">Carga do processador</small>
<div class="mini-meter dashboard-meter"><span id="dashCpuBar"></span></div>
</div>
<div class="dash-icon"></div>
</div>
<div class="dash-card accent-green superadmin-only hidden">
<div class="dash-card-main">
<span class="dash-label">RAM</span>
<strong id="dashRamVal">--%</strong>
<small id="dashRamText">Memória usada</small>
<div class="mini-meter dashboard-meter"><span id="dashRamBar"></span></div>
</div>
<div class="dash-icon"></div>
</div>
<div class="dash-card accent-purple superadmin-only hidden">
<div class="dash-card-main">
<span class="dash-label">Rede</span>
<strong id="dashNetVal">--</strong>
<small id="dashNetText">RX -- · TX -- Mb/s</small>
<small id="dashNetTotal">Total --</small>
</div>
<div class="dash-icon"></div>
</div>
</div>
<div class="grid2 dashboard-lower">
@@ -273,7 +298,7 @@
<div class="card">
<div class="card-hdr">
<div class="card-title">Xray Core <span class="chip" id="xrayChip">--</span></div>
<div class="xray-admin-only" style="display:flex;gap:5px;flex-wrap:wrap;">
<div class="card-actions xray-admin-only">
<button class="btn btn-ghost btn-sm" id="xStartBtn">Start</button>
<button class="btn btn-danger btn-sm" id="xStopBtn">Stop</button>
<button class="btn btn-ghost btn-sm" id="xRestartBtn">Restart</button>
@@ -295,7 +320,7 @@
<div class="card" style="margin-top:12px;">
<div class="card-hdr">
<div class="card-title">Inbounds &amp; Clients</div>
<button class="btn btn-ghost btn-sm" id="xLoadInboundsBtn">Reload</button>
<div class="card-actions"><button class="btn btn-ghost btn-sm" id="xLoadInboundsBtn">Reload</button></div>
</div>
<div id="inboundsContainer">
<div class="hint" style="padding:8px 0;">Loading inbounds…</div>
@@ -306,7 +331,7 @@
<div class="card xray-admin-only" style="margin-top:12px;">
<div class="card-hdr">
<div class="card-title">Xray Config</div>
<div style="display:flex;gap:4px;">
<div class="card-actions">
<button class="btn btn-sm" id="xrayWizardTabBtn" onclick="setXrayCfgMode('wizard')">Visual</button>
<button class="btn btn-ghost btn-sm" id="xrayJsonTabBtn" onclick="setXrayCfgMode('json')">JSON</button>
</div>
@@ -480,7 +505,7 @@
<div class="card xray-admin-only" style="margin-top:12px;">
<div class="card-hdr">
<div class="card-title">Logs <span class="chip">last 200 lines</span></div>
<button class="btn btn-ghost btn-sm" id="xLoadLogsBtn">Refresh</button>
<div class="card-actions"><button class="btn btn-ghost btn-sm" id="xLoadLogsBtn">Refresh</button></div>
</div>
<pre class="log-box" id="xLogsBox"></pre>
</div>
@@ -834,9 +859,11 @@
</div><!-- /grid2 -->
<!-- Save bar -->
<div class="form-actions" style="margin-top:14px;padding-top:12px;border-top:1px solid var(--border);">
<button class="btn" onclick="saveServerConfig()">Save Config</button>
<button class="btn btn-ghost" onclick="loadServerConfig()">Reload</button>
<div class="save-bar">
<div class="card-actions save-bar-actions">
<button class="btn" onclick="saveServerConfig()">Save Config</button>
<button class="btn btn-ghost" onclick="loadServerConfig()">Reload</button>
</div>
<span id="srvCfgStatus" class="hint">All service changes apply live.</span>
</div>