feat: add admin page

This commit is contained in:
2026-08-07 03:09:59 +02:00
parent 2c734493cf
commit 1dd7e69aa8
19 changed files with 891 additions and 65 deletions
+5 -1
View File
@@ -4,6 +4,7 @@ import 'package:provider/provider.dart';
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/settings_view_model.dart';
import '../theme.dart';
@@ -26,7 +27,10 @@ class _KoolTabAppState extends State<KoolTabApp> {
super.initState();
_lifecycleLockObserver = AppLifecycleLockObserver(
onLock: () => context.read<PinLockViewModel>().lock(),
onLock: () {
context.read<PinLockViewModel>().lock();
context.read<AdminPinViewModel>().lock();
},
shouldLock: () =>
context.read<SettingsViewModel>().settings.autoLockEnabled,
);