mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 08:15:16 +00:00
Handle comments notifications
This commit is contained in:
@ -8,6 +8,7 @@ import 'package:comunic/models/notification.dart' as n;
|
||||
import 'package:comunic/ui/widgets/account_image_widget.dart';
|
||||
import 'package:comunic/utils/date_utils.dart';
|
||||
import 'package:comunic/utils/intl_utils.dart';
|
||||
import 'package:comunic/utils/navigation_utils.dart';
|
||||
import 'package:comunic/utils/ui_utils.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
@ -242,6 +243,7 @@ class _NotificationTile extends StatelessWidget {
|
||||
leading: AccountImageWidget(
|
||||
user: srcUser,
|
||||
),
|
||||
onTap: () => _onTap(context),
|
||||
title: Text(message),
|
||||
subtitle: Text(diffTimeFromNowToStr(notification.timeCreate)),
|
||||
trailing: PopupMenuButton<_PopupMenuActions>(
|
||||
@ -263,4 +265,12 @@ class _NotificationTile extends StatelessWidget {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void _onTap(BuildContext context) {
|
||||
if (notification.onElemType == n.NotificationElementType.POST) {
|
||||
openPostFullScreen(notification.onElemId, context);
|
||||
}
|
||||
|
||||
// TODO : mark the notification as seen
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user