feat: add remote pull and push

This commit is contained in:
2026-09-23 00:19:58 +02:00
parent 9aaba69e3c
commit ccf5165417
29 changed files with 3042 additions and 24 deletions
+7
View File
@@ -6,6 +6,7 @@ import 'app_lifecycle_lock.dart';
import '../models/settings.dart';
import '../viewmodels/admin_pin_view_model.dart';
import '../viewmodels/pin_lock_view_model.dart';
import '../viewmodels/remote_sync_view_model.dart';
import '../viewmodels/settings_view_model.dart';
import '../theme.dart';
import '../l10n/app_localizations.dart';
@@ -31,6 +32,12 @@ class _KoolTabAppState extends State<KoolTabApp> {
context.read<PinLockViewModel>().lock();
context.read<AdminPinViewModel>().lock();
},
onBackground: () {
context.read<RemoteSyncViewModel>().pause();
},
onForeground: () {
context.read<RemoteSyncViewModel>().resume();
},
shouldLock: () =>
context.read<SettingsViewModel>().settings.autoLockEnabled,
);