Initial Commit: Duty Schedule and Attendance Logbook
This commit is contained in:
@@ -16,6 +16,7 @@ import 'utils/app_time.dart';
|
||||
import 'utils/notification_permission.dart';
|
||||
import 'services/notification_service.dart';
|
||||
import 'services/notification_bridge.dart';
|
||||
import 'services/background_location_service.dart';
|
||||
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
|
||||
import 'dart:convert';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
@@ -255,6 +256,11 @@ Future<void> main() async {
|
||||
|
||||
await Supabase.initialize(url: supabaseUrl, anonKey: supabaseAnonKey);
|
||||
|
||||
// Initialize background location service (Workmanager)
|
||||
if (!kIsWeb) {
|
||||
await initBackgroundLocationService();
|
||||
}
|
||||
|
||||
// ensure token saved shortly after startup if already signed in.
|
||||
// Run this after runApp so startup is not blocked by network/token ops.
|
||||
final supaClient = Supabase.instance.client;
|
||||
|
||||
Reference in New Issue
Block a user