From c84d4367b118b709b622bb5c6961d92d753ecde6 Mon Sep 17 00:00:00 2001 From: shats Date: Sat, 6 Dec 2025 22:12:32 +0700 Subject: [PATCH] refactor: Revise FilterManager layout to enhance server selection interface with improved button actions and card design, streamlining user interaction and visual presentation. --- frontend/src/FilterManager.jsx | 209 +++++++++++++++------------------ 1 file changed, 93 insertions(+), 116 deletions(-) diff --git a/frontend/src/FilterManager.jsx b/frontend/src/FilterManager.jsx index 7eb5516..a232b2e 100644 --- a/frontend/src/FilterManager.jsx +++ b/frontend/src/FilterManager.jsx @@ -942,10 +942,10 @@ function FilterManager() { ) : ( -
- {/* Левая колонка: список серверов */} -
-
+ <> + {/* Тулбар: поиск + действия для выбранного сервера */} +
+
-
- {activeServers.length > 0 && ( -
Активные
- )} - {activeServers.map(server => ( - - ))} - {inactiveServers.length > 0 && ( -
Неактивные
- )} - {inactiveServers.map(server => ( - - ))} -
-
- + +
- {/* Правая колонка: детали выбранного сервера / подсказка */} -
- {selectedServer ? ( -
-
-
- - - -
-
- {selectedServer.name} - Активен -
- {selectedServer.description && ( -
{selectedServer.description}
- )} + {/* Горизонтальный список серверов */} +
+ {activeServers.map(server => ( +
setSelectedServer(server)} + > +
+ + + +
+
+
{server.name}
+ Активен
-
- -
- Фильтров: {serverFilters.length} - Поиск: {filterSearch || '—'} -
- -
- - - + {server.description && ( +
+ {server.description} +
+ )}
- ) : ( -
-
- -
-
Сначала выберите сервер
-
Нажмите на сервер слева, чтобы открыть его фильтры.
+ ))} + {inactiveServers.map(server => ( +
setSelectedServer(server)} + > +
+ + + +
+
+
{server.name}
+ Выкл +
+ {server.description && ( +
+ {server.description} +
+ )}
- )} + ))}
-
+ +
+
+ {selectedServer ? ( + <> + Текущий сервер: {selectedServer.name} + {serverFilters.length} фильтров + + ) : ( + 'Выберите сервер для работы с фильтрами' + )} +
+ +
+ )}