feat: add permission screen shown before main screen

This commit is contained in:
fiatcode 2026-04-30 16:11:45 +07:00
parent a7a6a6a82d
commit 650a6efeca
No known key found for this signature in database
6 changed files with 562 additions and 1 deletions

View file

@ -1,5 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:traccar_client/main_screen.dart';
import 'package:traccar_client/permission_screen.dart';
import 'package:traccar_client/preferences.dart';
void main() async {
@ -21,7 +23,9 @@ class TraccarClientApp extends StatelessWidget {
colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),
appBarTheme: const AppBarTheme(centerTitle: true),
),
home: const MainScreen(),
home: Preferences.permissionsGranted
? const MainScreen()
: const PermissionScreen(),
);
}
}