feat: Refactor EasySwitchManager to streamline data loading and enhance community and gateway management, including improved error handling and UI updates for better user experience.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m54s

This commit is contained in:
2025-12-07 04:42:38 +07:00
parent b13f412b79
commit 489bdedfbb
2 changed files with 139 additions and 68 deletions
+15
View File
@@ -186,6 +186,21 @@ GET /api/servers // Метаданные серверов
- activeTab: string // Активная вкладка (proxies/providers)
```
## Важные изменения (v2)
### ✅ Исправлено в версии 2.0
- **Все communities отображаются для всех серверов** - больше нет различий в количестве communities между серверами
- **Загрузка названий communities** из справочника `/api/communities`
- **Все gateways сервера** отображаются для каждого community, а не только те, что настроены в filters
- **Бейдж "настроен"** показывает, для каких communities уже есть фильтры
- **Активный gateway берется из filters**, если настроен, иначе выбирается первый
### Логика работы v2
1. Загружается справочник communities → **все одинаковые для всех серверов**
2. Для каждого сервера загружаются его gateways (из `/api/servers` или `server-configs`)
3. Для каждого community показываются **все** gateways этого сервера
4. Из filters берется информация только об **активном** gateway для данного community
## Roadmap
### Планируется добавить