feat(ui): clearer Сайты mode toggle («Сайты из списка: через прокси/напрямую»)
Drops misleading «Всё»; explainer states the rest, with a note that the per-app filter applies.
This commit is contained in:
parent
1e4796be2b
commit
7877cb49f0
1 changed files with 13 additions and 4 deletions
|
|
@ -110,15 +110,22 @@ fun SitesScreen(
|
|||
}
|
||||
Spacer(Modifier.height(12.dp))
|
||||
|
||||
SectionLabel("Сайты из списка")
|
||||
Spacer(Modifier.height(6.dp))
|
||||
ModeToggle(routingMode, onSetMode)
|
||||
Spacer(Modifier.height(6.dp))
|
||||
Text(
|
||||
when (routingMode) {
|
||||
RoutingMode.PROXY_ALL -> "Сайты из списка идут напрямую, остальной трафик — через прокси."
|
||||
RoutingMode.DIRECT_ALL -> "Сайты из списка идут через прокси, остальной трафик — напрямую."
|
||||
RoutingMode.PROXY_ALL -> "Остальной трафик идёт через прокси."
|
||||
RoutingMode.DIRECT_ALL -> "Остальной трафик идёт напрямую."
|
||||
},
|
||||
color = Vojo.faint, fontSize = 12.sp,
|
||||
)
|
||||
Spacer(Modifier.height(2.dp))
|
||||
Text(
|
||||
"С учётом фильтра из вкладки «Приложения».",
|
||||
color = Vojo.faint, fontSize = 11.sp,
|
||||
)
|
||||
Spacer(Modifier.height(12.dp))
|
||||
|
||||
// Manual suffix domain (example.com covers subdomains).
|
||||
|
|
@ -274,8 +281,10 @@ private fun ModeToggle(mode: RoutingMode, onSet: (RoutingMode) -> Unit) {
|
|||
Row(
|
||||
Modifier.fillMaxWidth().clip(RoundedCornerShape(12.dp)).background(Vojo.bgPanel).border(1.dp, Vojo.divider, RoundedCornerShape(12.dp)).padding(3.dp),
|
||||
) {
|
||||
ModePill("Всё через прокси", mode == RoutingMode.PROXY_ALL, Modifier.weight(1f)) { onSet(RoutingMode.PROXY_ALL) }
|
||||
ModePill("Всё напрямую", mode == RoutingMode.DIRECT_ALL, Modifier.weight(1f)) { onSet(RoutingMode.DIRECT_ALL) }
|
||||
// The toggle states what the LISTED sites do: «через прокси» = list proxied, rest direct
|
||||
// (DIRECT_ALL); «напрямую» = list bypasses the proxy, rest proxied (PROXY_ALL).
|
||||
ModePill("через прокси", mode == RoutingMode.DIRECT_ALL, Modifier.weight(1f)) { onSet(RoutingMode.DIRECT_ALL) }
|
||||
ModePill("напрямую", mode == RoutingMode.PROXY_ALL, Modifier.weight(1f)) { onSet(RoutingMode.PROXY_ALL) }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue