feat: карточки сервисов на дашборде + секция Hosts в правилах + скрытие вкладки Conditions для Hosts

Дашборд:
- Добавлены карточки статуса Zapret, Zapret2, ByeDpi на панель мониторинга
- Показывают статус (работает/остановлен), количество перезапусков, предупреждения
- Баг: API возвращает boolean а не число — исправлено сравнение

Секция Hosts:
- Перенесены опции hosts из глобальных настроек в отдельный тип секции (action=hosts)
- Опции: пользовательские DNS записи, удалённые списки хостов, автообновление, интервал
- Миграция: автоматический перенос глобальных настроек hosts в секцию
- Вкладка «Условия» скрыта для секций типа Hosts (hosts записи применяются глобально)
- Возвращена кнопка «Import Hosts File» с модальным окном загрузки из файла
- Убраны неиспользуемые опции из settings.js (~280 строк)

Локализация:
- Переведены 6 новых строк для превью импорта hosts
This commit is contained in:
Dushnilin
2026-08-06 14:16:18 +03:00
parent 488bbfefd5
commit 7125e1a48e
23 changed files with 1222 additions and 793 deletions
+2
View File
@@ -59,6 +59,8 @@ function target(section, outbound_tag_name) {
return { action: "route", outbound: runtime_constants.BYPASS_OUTBOUND_TAG };
if (action == "block")
return { action: "reject" };
if (action == "hosts" || action == "dns")
return { action: "route", outbound: runtime_constants.DIRECT_OUTBOUND_TAG };
return { unsupported: "unsupported action " + action };
}