2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 05:26:47 +00:00

Update API for marking a notification as "read" (#228)

This commit is contained in:
Oliver 2022-12-04 23:01:11 +11:00 committed by GitHub
parent 544b270ac5
commit 971c6bfcdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 4 deletions

View File

@ -42,10 +42,12 @@ class InvenTreeNotification extends InvenTreeModel {
*/
Future<void> dismiss() async {
await api.post(
"${url}read/",
);
if (api.apiVersion >= 82) {
// "Modern" API endpoint operates a little differently
await update(values: {"read": "true"});
} else {
await api.post("${url}read/");
}
}
}

View File

@ -43,6 +43,9 @@ class _NotificationState extends RefreshableState<NotificationWidget> {
}
}
/*
* Dismiss an individual notification entry (mark it as "read")
*/
Future<void> dismissNotification(BuildContext context, InvenTreeNotification notification) async {
await notification.dismiss();
@ -51,6 +54,9 @@ class _NotificationState extends RefreshableState<NotificationWidget> {
}
/*
* Display an individual notification message
*/
List<Widget> renderNotifications(BuildContext context) {
List<Widget> tiles = [];