version 1.2.4: исправлены ошибки установки бота и вкладок веб-панели
- install-bot.sh: pip в venv вместо системного (externally-managed fix), ExecStart через venv/bin/python3 - templates/index.html: убран лишний </div> ломавший DOM (пустые вкладки), уникальные ID для кнопок - app.py: селекторы кнопок restartPanel/switchToSSHTunnel используют id вместо классов
This commit is contained in:
@@ -151,7 +151,7 @@
|
||||
<div id="ssh-tunnel-info" style="font-size:.82rem;color:var(--muted);margin-bottom:14px;line-height:1.7">
|
||||
Загрузка...
|
||||
</div>
|
||||
<button class="btn btn-warn" onclick="switchToSSHTunnel()">
|
||||
<button class="btn btn-warn" id="ssh-tunnel-btn" onclick="switchToSSHTunnel()">
|
||||
<svg width="14" height="14" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 11V7a4 4 0 118 0m-4 8v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2z"/></svg>
|
||||
Переключить на SSH-туннель
|
||||
</button>
|
||||
@@ -184,13 +184,12 @@
|
||||
<p style="color:var(--muted);font-size:.875rem;margin-bottom:14px;line-height:1.6">
|
||||
После смены сертификата необходимо перезапустить панель, чтобы применить изменения.
|
||||
</p>
|
||||
<button class="btn btn-warn" onclick="restartPanel()">
|
||||
<button class="btn btn-warn" id="restart-panel-btn" onclick="restartPanel()">
|
||||
<svg width="14" height="14" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"/></svg>
|
||||
Перезапустить панель
|
||||
</button>
|
||||
<div id="restart-result" style="margin-top:12px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- SECURITY / FAIL2BAN -->
|
||||
@@ -882,7 +881,7 @@ async function loadPanelAccess() {
|
||||
}
|
||||
|
||||
async function switchToSSHTunnel() {
|
||||
const btn = document.querySelector('#page-ssl .btn-warn');
|
||||
const btn = document.getElementById('ssh-tunnel-btn');
|
||||
btn.disabled = true;
|
||||
btn.innerHTML = '<span class="spinner"></span> Переключение...';
|
||||
|
||||
@@ -920,7 +919,7 @@ async function getLetsEncrypt(){
|
||||
}
|
||||
|
||||
async function restartPanel(){
|
||||
const btn=document.querySelector('#page-ssl .btn-warn');
|
||||
const btn=document.getElementById('restart-panel-btn');
|
||||
btn.disabled=true;
|
||||
btn.innerHTML='<span class="spinner"></span> Перезапуск...';
|
||||
const el=document.getElementById('restart-result');
|
||||
|
||||
Reference in New Issue
Block a user