mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-10 06:07:57 -06:00
Hooked notifications to status changes on document upload - some refactorings
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
import 'package:bloc/bloc.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
part 'notification_state.dart';
|
||||
|
||||
class NotificationCubit extends Cubit<NotificationState> {
|
||||
NotificationCubit() : super(NotificationInitialState());
|
||||
|
||||
void navigateTo(String route, dynamic args) {}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
part of 'notification_cubit.dart';
|
||||
|
||||
abstract class NotificationState extends Equatable {
|
||||
const NotificationState();
|
||||
|
||||
@override
|
||||
List<Object> get props => [];
|
||||
}
|
||||
|
||||
class NotificationInitialState extends NotificationState {}
|
||||
|
||||
class NotificationOpenDocumentDetailsPageState extends NotificationState {
|
||||
final int documentId;
|
||||
|
||||
const NotificationOpenDocumentDetailsPageState(this.documentId);
|
||||
}
|
||||
@@ -11,9 +11,7 @@ class LocalNotificationService {
|
||||
final FlutterLocalNotificationsPlugin _plugin =
|
||||
FlutterLocalNotificationsPlugin();
|
||||
|
||||
LocalNotificationService._();
|
||||
|
||||
static final LocalNotificationService instance = LocalNotificationService._();
|
||||
LocalNotificationService();
|
||||
|
||||
Future<void> initialize() async {
|
||||
const AndroidInitializationSettings initializationSettingsAndroid =
|
||||
@@ -71,7 +69,7 @@ class LocalNotificationService {
|
||||
body = task.taskFileName;
|
||||
timestampMillis = task.dateDone!.millisecondsSinceEpoch;
|
||||
payload = CreateDocumentSuccessNotificationResponsePayload(
|
||||
task.relatedDocumentId!,
|
||||
task.relatedDocument!,
|
||||
);
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user