Added select server screen and add server screen

This commit is contained in:
Juan Gilsanz Polo 2022-09-26 16:08:56 +02:00
parent e1ff7a151d
commit a97ae20631
22 changed files with 623 additions and 27 deletions

View file

@ -11,7 +11,9 @@ import 'package:flutter_gen/gen_l10n/app_localizations.dart';
import 'package:adguard_home_manager/base.dart';
import 'package:adguard_home_manager/services/database.dart';
import 'package:adguard_home_manager/providers/app_config_provider.dart';
import 'package:adguard_home_manager/providers/servers_provider.dart';
import 'package:adguard_home_manager/config/theme.dart';
@ -22,6 +24,12 @@ void main() async {
);
AppConfigProvider appConfigProvider = AppConfigProvider();
ServersProvider serversProvider = ServersProvider();
final dbData = await loadDb();
serversProvider.setDbInstance(dbData['dbInstance']);
appConfigProvider.setDbInstance(dbData['dbInstance']);
serversProvider.saveFromDb(dbData['servers']);
PackageInfo appInfo = await PackageInfo.fromPlatform();
appConfigProvider.setAppInfo(appInfo);
@ -39,9 +47,12 @@ void main() async {
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(
create: ((context) => serversProvider)
),
ChangeNotifierProvider(
create: ((context) => appConfigProvider)
)
),
],
child: const Main(),
)