Backend list notifications now supports pagination. Frontend

notification list is inifinite and lazy
This commit is contained in:
rzuasti
2026-03-04 11:05:24 -05:00
parent dc2521da65
commit 63ac1d04d5
9 changed files with 173 additions and 64 deletions
+6 -2
View File
@@ -7,6 +7,7 @@ import '../model/notification.dart';
class BackendAPI {
static final BackendAPI _instance = BackendAPI._internal();
static const _pageSize = 5;
static BackendAPI get instance => _instance;
@@ -65,11 +66,14 @@ class BackendAPI {
late String _apiKey;
late Dio _dio;
Future<List<Notification>> listNotifications() async {
Future<List<Notification>> listNotifications(int offset) async {
print('About to call /notifications');
Response response;
response = await _dio.get('/notifications');
response = await _dio.get(
'/notifications',
queryParameters: {'page_offset': offset, 'page_limit': _pageSize},
);
print('Received: ' + response.data.toString());