- Добавлено запоминание состояния свернутых секций в localStorage
- Функции loadCollapsedSections(), saveCollapsedSections(), updateCollapsedSection()
- Применение сохраненного состояния при загрузке интерфейса
- Фильтрация остановленных удаленных контейнеров (неактивные более 5 минут)
- Обновлена функция get_remote_containers() для проверки активности
- Исправлен запуск контейнера (убрана зависимость от start.sh)
- Добавлена команда uvicorn в docker-compose.yml
Новые возможности:
✅ Состояние свернутых секций сохраняется между сессиями
✅ Остановленные удаленные контейнеры автоматически скрываются
✅ Контейнеры считаются неактивными после 5 минут без обновления логов
✅ Интерфейс стал более стабильным и удобным
Автор: Сергей Антропов
Сайт: https://devops.org.ru
- Добавлена подробная информация о контейнерах в tooltip
- Различение локальных и удаленных контейнеров с иконками
- Отображение хоста для всех контейнеров
- Время последнего обновления для удаленных контейнеров
- Ссылка 'Открыть сайт' для контейнеров с URL
- Ссылка 'Подключиться по SSH' для удаленных контейнеров
- Подсказка 'Кликните для просмотра логов'
- Добавлены CSS стили для новых элементов tooltip
Новая информация в tooltip:
✅ Тип контейнера (локальный/удаленный) с иконкой
✅ Имя контейнера и сервиса
✅ Хост (localhost или удаленный сервер)
✅ Статус с цветовым индикатором
✅ Порт для работающих контейнеров
✅ Время последнего обновления для удаленных
✅ Ссылки на сайт и SSH подключение
✅ Подсказка для просмотра логов
Автор: Сергей Антропов
Сайт: https://devops.org.ru
- host-section теперь добавляется внутрь remote-content
- Исправлена иерархия DOM для корректного сворачивания
- Теперь структура полностью правильная:
remote-content -> host-section -> host-content -> container-item
Структура DOM теперь корректная:
✅ Локальные контейнеры: local-content -> container-item
✅ Удаленные контейнеры: remote-content -> host-section -> host-content -> container-item
✅ Сворачивание работает на всех уровнях
Автор: Сергей Антропов
Сайт: https://devops.org.ru
- Контейнеры теперь добавляются внутрь соответствующих section-content div'ов
- Локальные контейнеры добавляются в local-content
- Удаленные контейнеры добавляются в host-{hostname}-content
- Исправлена логика сворачивания секций - теперь контейнеры находятся внутри сворачиваемых блоков
- Убраны лишние строки закрытия секций
Теперь сворачивание секций работает корректно:
✅ Контейнеры находятся внутри своих секций
✅ Сворачивание секций работает правильно
✅ Структура DOM соответствует логике сворачивания
Автор: Сергей Антропов
Сайт: https://devops.org.ru
- Исправлено сворачивание секций в sidebar (убраны дублирующиеся обработчики)
- Добавлены tooltip для карточек контейнеров с информацией о сервере
- Исправлена функция switchToSingle для корректного отображения логов
- Исправлен healthcheck в docker-compose.yml (путь /healthz)
- Добавлены подробные tooltip для локальных и удаленных контейнеров
- Улучшена обработка событий для сворачивания секций
Теперь все функции работают корректно:
✅ Сворачивание секций работает
✅ Tooltip отображают информацию о сервере
✅ Логи отображаются при клике на карточки
✅ Healthcheck работает правильно
Автор: Сергей Антропов
Сайт: https://devops.org.ru
- Добавлена функция сворачивания/разворачивания секций локальных и удаленных контейнеров
- Реализовано периодическое обновление списка контейнеров каждые 30 секунд
- Добавлена автоматическая фильтрация остановленных контейнеров
- Обновлены обработчики событий для корректной работы в свернутом sidebar
- Добавлены функции обновления счетчиков контейнеров
- Обновлена документация с описанием новых функций
- Добавлены тестовые скрипты для проверки функциональности
Автор: Сергей Антропов
Сайт: https://devops.org.ru