mirror of
https://github.com/krille-chan/fluffychat
synced 2024-09-10 03:45:12 +00:00
feat: Nicer spaces list
This commit is contained in:
parent
eb8716a144
commit
23cceff9b6
2 changed files with 19 additions and 4 deletions
|
@ -18,6 +18,11 @@
|
|||
"uri": {}
|
||||
}
|
||||
},
|
||||
"allChats": "All chats",
|
||||
"@allChats": {
|
||||
"type": "text",
|
||||
"placeholders": {}
|
||||
},
|
||||
"chats": "Chats",
|
||||
"@chats": {
|
||||
"type": "text",
|
||||
|
|
|
@ -199,23 +199,33 @@ class ChatListView extends StatelessWidget {
|
|||
itemBuilder: (context, i) {
|
||||
if (i == 0) {
|
||||
return ListTile(
|
||||
selected: controller.activeSpaceId == null,
|
||||
selectedTileColor:
|
||||
Theme.of(context).secondaryHeaderColor,
|
||||
leading: CircleAvatar(
|
||||
foregroundColor:
|
||||
Theme.of(context).primaryColor,
|
||||
backgroundColor:
|
||||
Theme.of(context).secondaryHeaderColor,
|
||||
backgroundColor:
|
||||
Theme.of(context).primaryColor,
|
||||
radius: Avatar.defaultSize / 2,
|
||||
child: Icon(Icons.home_outlined),
|
||||
),
|
||||
title: Text(L10n.of(context).chats),
|
||||
title: Text(L10n.of(context).allChats),
|
||||
onTap: () =>
|
||||
controller.setActiveSpaceId(context, null),
|
||||
);
|
||||
}
|
||||
final space = controller.spaces[i - 1];
|
||||
return ListTile(
|
||||
selected: controller.activeSpaceId == space.id,
|
||||
selectedTileColor:
|
||||
Theme.of(context).secondaryHeaderColor,
|
||||
leading: Avatar(space.avatar, space.displayname),
|
||||
title: Text(space.displayname),
|
||||
title: Text(space.displayname, maxLines: 1),
|
||||
subtitle: Text(L10n.of(context).countParticipants(
|
||||
(space.summary.mJoinedMemberCount +
|
||||
space.summary.mInvitedMemberCount)
|
||||
.toString())),
|
||||
onTap: () => controller.setActiveSpaceId(
|
||||
context, space.id),
|
||||
trailing: IconButton(
|
||||
|
|
Loading…
Reference in a new issue