Дата: 2025-12-30 07:03
Версия: 1.1.1
Симптом:
- Список сессий не виден или частично скрыт
- Нельзя прокрутить до конца
Причина:
- После добавления поля поиска высота списка рассчитывалась неправильно
- calc(100vh - 110px) не учитывала поле поиска (~50px)
Исправление:
/* Было */
.sessions-list {
height: calc(100vh - 110px);
}
/* Стало */
.sessions-list {
height: calc(100vh - 165px);
}
Файл: static/index.html:89
Симптом:
- Кнопки не работают
- Список сессий не показывается
- Поиск не реагирует
Причина:
- Alpine.js загружался с CDN unpkg.com
- CDN мог быть недоступен или заблокирован
- Браузер мог не поддерживать редиректы (302)
Исправление:
1. Скачан Alpine.js 3.14.1 локально (44KB)
2. Изменена ссылка в HTML:
<!-- Было -->
<script src="https://unpkg.com/alpinejs@3.x.x/dist/cdn.min.js" defer></script>
<!-- Стало -->
<script src="/static/alpine.min.js" defer></script>
Файлы:
- static/alpine.min.js - новый файл
- static/index.html:12 - изменена ссылка
curl https://sessions.0kt.ru/static/alpine.min.js -I
# Должен вернуть HTTP/2 200
Очистить кеш браузера:
- iPhone: Settings → Safari → Clear History and Website Data
- Android: Settings → Apps → Chrome → Storage → Clear cache
- Desktop: Ctrl+Shift+R (hard reload)
Открыть в режиме инкогнито
- Это загрузит свежую версию без кеша
Проверить debug страницу:
- https://sessions.0kt.ru/static/debug.html
- Показывает статус всех компонентов
Открыть консоль браузера (F12)
- Проверить есть ли красные ошибки
- Прислать скриншот
# Запустить полную диагностику
/tmp/sessionhub_full_check.sh
# Ожидаемый результат:
# ✓ Сервис работает
# ✓ Health OK
# ✓ Sessions list OK
# ✓ Session info OK
# ✓ Session history OK
# ✓ HTTPS OK
# ✓ HTML загружается
# ✓ openInfo найдена
# ✓ openHistory найдена
# ✓ openTerminal найдена
# ✓ Поиск найден
# ✓ CSS исправлен
Статус: ✅ ИСПРАВЛЕНО И ПРОТЕСТИРОВАНО