1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 00:05:16 +00:00

Show groups posts

This commit is contained in:
2019-06-10 09:47:02 +02:00
parent d62d23bd44
commit ee864d3d98
7 changed files with 186 additions and 7 deletions

View File

@ -1,4 +1,6 @@
import 'package:comunic/helpers/groups_helper.dart';
import 'package:comunic/helpers/users_helper.dart';
import 'package:comunic/lists/groups_list.dart';
import 'package:comunic/lists/posts_list.dart';
import 'package:comunic/lists/users_list.dart';
import 'package:comunic/models/post.dart';
@ -33,10 +35,12 @@ class PostsListWidget extends StatefulWidget {
class _PostsListWidgetState extends State<PostsListWidget> {
// Helpers
final UsersHelper _usersHelper = UsersHelper();
final GroupsHelper _groupsHelper = GroupsHelper();
// Class members
PostsList _list;
UsersList _users;
GroupsList _groups;
set error(ErrorLevel err) => setState(() => _error = err);
@ -61,9 +65,14 @@ class _PostsListWidgetState extends State<PostsListWidget> {
if (users == null) return _loadError();
final groups = await _groupsHelper.getList(list.groupsID);
if(groups == null) return _loadError();
setState(() {
_list = list;
_users = users;
_groups = groups;
});
}
@ -77,6 +86,7 @@ class _PostsListWidgetState extends State<PostsListWidget> {
itemBuilder: (c, i) => PostTile(
post: _list[i],
usersInfo: _users,
groupsInfo: _groups,
onDeletedPost: _removePost,
showPostTarget: widget.showPostsTarget,
),