mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-14 05:52:51 +00:00
Changed how search clients works
This commit is contained in:
parent
f126d052c0
commit
ea3606b762
3 changed files with 19 additions and 10 deletions
|
@ -58,10 +58,18 @@ class _SearchClientsWidgetState extends State<SearchClientsWidget> {
|
|||
bool showDivider = true;
|
||||
|
||||
void search(String value) {
|
||||
setState(() {
|
||||
clientsScreen = clients.where((client) => client.name.contains(value) || client.ids.where((e) => e.contains(value)).isNotEmpty).toList();
|
||||
autoClientsScreen = autoClients.where((client) => (client.name != null ? client.name!.contains(value) : true) || client.ip.contains(value)).toList();
|
||||
});
|
||||
if (value == '') {
|
||||
setState(() {
|
||||
clientsScreen = [];
|
||||
autoClientsScreen = [];
|
||||
});
|
||||
}
|
||||
else {
|
||||
setState(() {
|
||||
clientsScreen = clients.where((client) => client.name.contains(value) || client.ids.where((e) => e.contains(value)).isNotEmpty).toList();
|
||||
autoClientsScreen = autoClients.where((client) => (client.name != null ? client.name!.contains(value) : true) || client.ip.contains(value)).toList();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
void scrollListener() {
|
||||
|
@ -80,9 +88,6 @@ class _SearchClientsWidgetState extends State<SearchClientsWidget> {
|
|||
setState(() {
|
||||
clients = widget.serversProvider.clients.data!.clients;
|
||||
autoClients = widget.serversProvider.clients.data!.autoClientsData;
|
||||
|
||||
clientsScreen = widget.serversProvider.clients.data!.clients;
|
||||
autoClientsScreen = widget.serversProvider.clients.data!.autoClientsData;
|
||||
});
|
||||
|
||||
super.initState();
|
||||
|
@ -377,7 +382,9 @@ class _SearchClientsWidgetState extends State<SearchClientsWidget> {
|
|||
child: Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 20),
|
||||
child: Text(
|
||||
AppLocalizations.of(context)!.noClientsSearch,
|
||||
searchController.text == ''
|
||||
? AppLocalizations.of(context)!.inputSearchTerm
|
||||
: AppLocalizations.of(context)!.noClientsSearch,
|
||||
textAlign: TextAlign.center,
|
||||
style: const TextStyle(
|
||||
color: Colors.grey,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue