mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 08:15:16 +00:00
Display group posts
This commit is contained in:
@ -1,8 +1,10 @@
|
||||
import 'package:comunic/helpers/posts_helper.dart';
|
||||
import 'package:comunic/models/advanced_group_info.dart';
|
||||
import 'package:comunic/ui/widgets/group_following_widget.dart';
|
||||
import 'package:comunic/ui/widgets/group_icon_widget.dart';
|
||||
import 'package:comunic/ui/widgets/group_membership_widget.dart';
|
||||
import 'package:comunic/ui/widgets/like_widget.dart';
|
||||
import 'package:comunic/ui/widgets/posts_list_widget.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// Authorized group page screen
|
||||
@ -34,12 +36,15 @@ class _AuthorizedGroupPageScreenState extends State<AuthorizedGroupPageScreen> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Column(
|
||||
children: <Widget>[_buildGroupPageHeader()],
|
||||
children: <Widget>[
|
||||
_buildGroupPageHeader(),
|
||||
Expanded(child: _buildGroupPagePostsList())
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
/// Build group page header
|
||||
_buildGroupPageHeader() {
|
||||
Widget _buildGroupPageHeader() {
|
||||
return Padding(
|
||||
padding: const EdgeInsets.all(8.0),
|
||||
child: Row(
|
||||
@ -77,4 +82,14 @@ class _AuthorizedGroupPageScreenState extends State<AuthorizedGroupPageScreen> {
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/// Build the list of posts of the group
|
||||
Widget _buildGroupPagePostsList() {
|
||||
return PostsListWidget(
|
||||
getPostsList: () => PostsHelper().getGroupPosts(_group.id),
|
||||
showPostsTarget: false,
|
||||
userNamesClickable: true,
|
||||
getOlder: (from) => PostsHelper().getGroupPosts(_group.id, from: from),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user