diff --git a/frontend/src/EasySwitchManager.jsx b/frontend/src/EasySwitchManager.jsx index a36579b..a561870 100644 --- a/frontend/src/EasySwitchManager.jsx +++ b/frontend/src/EasySwitchManager.jsx @@ -915,21 +915,56 @@ function EasySwitchManager() { )} - {/* Название шлюза */} -
- {gw.name} -
- - {/* Описание шлюза */} - {gw.comment && ( -
- {gw.comment} + {/* Информация о шлюзе в стиле фильтров: флаг, имя, IP */} +
+ + {countryToFlag(gw.country || country || '')} + +
+ {/* Основное название — имя gateway */} +
+ {gw.name} +
+ {/* IP шлюза под названием */} + {gw.ip && ( +
+ {gw.ip} +
+ )} + {/* Описание / провайдер */} +
+ {gw.comment && {gw.comment}} + {(gw.country || serverMeta?.country || serverMeta?.provider) && ( + <> + {gw.country || serverMeta?.country ? ( + + {countryToFlag(gw.country || serverMeta?.country)} + + ) : null} + {gw.provider || serverMeta?.provider || ''} + + )} +
- )} - - {/* Протокол */} -
- {serverMeta?.provider || 'vless'}
{/* Метрика (пинг) */} @@ -1055,21 +1090,62 @@ function EasySwitchManager() { )}
- {/* Название шлюза */} -
- {gw.name} -
- - {/* Описание шлюза */} - {gw.comment && ( -
- {gw.comment} + {/* Информация о шлюзе в стиле фильтров: флаг, имя, IP */} +
+ + {countryToFlag(gw.country || country || '')} + +
+ {/* Основное название — имя gateway */} +
+ {gw.name} +
+ {/* IP шлюза под названием */} + {gw.ip && ( +
+ {gw.ip} +
+ )} + {/* Описание / провайдер */} +
+ {gw.comment && ( + {gw.comment} + )} + {(gw.country || + serverMeta?.country || + serverMeta?.provider) && ( + <> + {gw.country || serverMeta?.country ? ( + + {countryToFlag( + gw.country || serverMeta?.country + )} + + ) : null} + {gw.provider || serverMeta?.provider || ''} + + )} +
- )} - - {/* Протокол */} -
- {serverMeta?.provider || 'vless'}
{/* Метрика (пинг) */}