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
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m54s
This commit is contained in:
@@ -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
|
||||
|
||||
### Планируется добавить
|
||||
|
||||
Reference in New Issue
Block a user