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

Handle comments notifications

This commit is contained in:
2019-11-02 12:46:17 +01:00
parent 5250eb59b4
commit 053035f350
5 changed files with 96 additions and 5 deletions

View File

@ -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
}
}