mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 11:13:31 +00:00
Add top level gesture detector to post card to make easy opening
This commit is contained in:
parent
f2b532e72f
commit
304551af57
1 changed files with 17 additions and 3 deletions
|
@ -122,7 +122,13 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
|
|||
top: otherPadding,
|
||||
bottom: otherPadding,
|
||||
),
|
||||
child: bodyCard,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
if (widget.showStatusOpenButton) {
|
||||
_goToPostView();
|
||||
}
|
||||
},
|
||||
child: bodyCard),
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -265,6 +271,10 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
|
|||
copyText,
|
||||
];
|
||||
|
||||
if (options.first == divider) {
|
||||
options.removeAt(0);
|
||||
}
|
||||
|
||||
final entry = widget.originalItem.timelineEntry;
|
||||
|
||||
return PopupMenuButton<String>(onSelected: (menuOption) async {
|
||||
|
@ -274,8 +284,7 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
|
|||
|
||||
switch (menuOption) {
|
||||
case goToPost:
|
||||
context.push(
|
||||
'/post/view/${item.timelineEntry.id}/${item.timelineEntry.id}');
|
||||
_goToPostView();
|
||||
break;
|
||||
case editStatus:
|
||||
if (item.timelineEntry.parentId.isEmpty) {
|
||||
|
@ -361,4 +370,9 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
|
|||
}
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
void _goToPostView() {
|
||||
context
|
||||
.push('/post/view/${item.timelineEntry.id}/${item.timelineEntry.id}');
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue