forked from Henry-Hiles/nexus
show member count
This commit is contained in:
parent
36c6d6958a
commit
ec5827dc30
1 changed files with 45 additions and 44 deletions
|
|
@ -14,12 +14,18 @@ class MemberList extends ConsumerWidget {
|
||||||
child: ref
|
child: ref
|
||||||
.watch(MembersController.provider(room))
|
.watch(MembersController.provider(room))
|
||||||
.betterWhen(
|
.betterWhen(
|
||||||
data: (members) => ListView(
|
data: (members) {
|
||||||
|
final joined = members.where(
|
||||||
|
(membership) =>
|
||||||
|
membership.content["membership"] ==
|
||||||
|
"join", // TODO: Show invites seperately
|
||||||
|
);
|
||||||
|
return ListView(
|
||||||
children: [
|
children: [
|
||||||
AppBar(
|
AppBar(
|
||||||
scrolledUnderElevation: 0,
|
scrolledUnderElevation: 0,
|
||||||
leading: Icon(Icons.people),
|
leading: Icon(Icons.people),
|
||||||
title: Text("Members"),
|
title: Text("Members (${joined.length})"),
|
||||||
actionsPadding: EdgeInsets.only(right: 4),
|
actionsPadding: EdgeInsets.only(right: 4),
|
||||||
actions: [
|
actions: [
|
||||||
if (Scaffold.of(context).hasEndDrawer)
|
if (Scaffold.of(context).hasEndDrawer)
|
||||||
|
|
@ -29,13 +35,7 @@ class MemberList extends ConsumerWidget {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
...members
|
...joined.map(
|
||||||
.where(
|
|
||||||
(membership) =>
|
|
||||||
membership.content["membership"] ==
|
|
||||||
"join", // TODO: Show invites seperately
|
|
||||||
)
|
|
||||||
.map(
|
|
||||||
(member) => ListTile(
|
(member) => ListTile(
|
||||||
onTap: () {},
|
onTap: () {},
|
||||||
// leading: AvatarOrHash( TODO
|
// leading: AvatarOrHash( TODO
|
||||||
|
|
@ -60,7 +60,8 @@ class MemberList extends ConsumerWidget {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
);
|
||||||
|
},
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue