feat: Implement basic space editing

onboarding
Christian Pauly 4 years ago
parent 04d1e2afcb
commit a6a18d34f6

@ -48,6 +48,11 @@ class ChatListController extends State<ChatList> {
setState(() => _activeSpaceId = spaceId);
}
void editSpace(BuildContext context, String spaceId) {
Scaffold.of(context).openEndDrawer();
VRouter.of(context).to('/rooms/$spaceId');
}
List<Room> get spaces =>
Matrix.of(context).client.rooms.where((r) => r.isSpace).toList();

@ -348,6 +348,11 @@ class ChatListView extends StatelessWidget {
title: Text(space.displayname),
onTap: () => controller.setActiveSpaceId(
context, space.id),
trailing: IconButton(
icon: Icon(Icons.edit_outlined),
onPressed: () =>
controller.editSpace(context, space.id),
),
);
},
),

Loading…
Cancel
Save