mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-03 19:54:12 +00:00 
			
		
		
		
	Can search for users
This commit is contained in:
		@@ -1,4 +1,5 @@
 | 
			
		||||
import 'package:comunic/forez/helpers/forez_group_helper.dart';
 | 
			
		||||
import 'package:comunic/forez/ui/routes/search_users.dart';
 | 
			
		||||
import 'package:comunic/helpers/groups_helper.dart';
 | 
			
		||||
import 'package:comunic/helpers/users_helper.dart';
 | 
			
		||||
import 'package:comunic/lists/group_members_list.dart';
 | 
			
		||||
@@ -43,11 +44,23 @@ class _ForezDirectoryScreenState extends State<ForezDirectoryScreen> {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  Widget build(BuildContext context) => AsyncScreenWidget(
 | 
			
		||||
        onReload: _load,
 | 
			
		||||
        onBuild: onBuild,
 | 
			
		||||
        errorMessage: tr("Failed to load members list!"),
 | 
			
		||||
        key: _key,
 | 
			
		||||
  Widget build(BuildContext context) => Stack(
 | 
			
		||||
        children: [
 | 
			
		||||
          AsyncScreenWidget(
 | 
			
		||||
            onReload: _load,
 | 
			
		||||
            onBuild: onBuild,
 | 
			
		||||
            errorMessage: tr("Failed to load members list!"),
 | 
			
		||||
            key: _key,
 | 
			
		||||
          ),
 | 
			
		||||
          Positioned(
 | 
			
		||||
            child: FloatingActionButton(
 | 
			
		||||
              onPressed: _doSearch,
 | 
			
		||||
              child: Icon(Icons.search),
 | 
			
		||||
            ),
 | 
			
		||||
            right: 20,
 | 
			
		||||
            bottom: 20,
 | 
			
		||||
          ),
 | 
			
		||||
        ],
 | 
			
		||||
      );
 | 
			
		||||
 | 
			
		||||
  Widget onBuild() => ListView.builder(
 | 
			
		||||
@@ -86,6 +99,12 @@ class _ForezDirectoryScreenState extends State<ForezDirectoryScreen> {
 | 
			
		||||
      snack(context, tr("Error while processing action!"));
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  void _doSearch() async {
 | 
			
		||||
    final user = await searchUser(context, UsersList()..addAll(_users));
 | 
			
		||||
    print("found ${user?.fullName}");
 | 
			
		||||
    //if (user != null) _openUserProfile(user);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class _ForezMemberTile extends StatelessWidget {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user