impl: about propery
This commit is contained in:
parent
d4cddc0d0d
commit
b0684561d8
|
@ -24,3 +24,7 @@
|
||||||
-keep class com.google.gson.reflect.TypeToken { *; }
|
-keep class com.google.gson.reflect.TypeToken { *; }
|
||||||
-keep class com.google.common.reflect.TypeToken { *; }
|
-keep class com.google.common.reflect.TypeToken { *; }
|
||||||
|
|
||||||
|
# Additional keep rules to prevent R8 from removing necessary classes
|
||||||
|
-dontwarn com.google.j2objc.annotations.ReflectionSupport
|
||||||
|
-keep class com.google.j2objc.annotations.ReflectionSupport { *; }
|
||||||
|
|
||||||
|
|
|
@ -24,3 +24,6 @@
|
||||||
-keep class com.google.gson.reflect.TypeToken { *; }
|
-keep class com.google.gson.reflect.TypeToken { *; }
|
||||||
-keep class com.google.common.reflect.TypeToken { *; }
|
-keep class com.google.common.reflect.TypeToken { *; }
|
||||||
|
|
||||||
|
# Additional keep rules to prevent R8 from removing necessary classes
|
||||||
|
-dontwarn com.google.j2objc.annotations.ReflectionSupport
|
||||||
|
-keep class com.google.j2objc.annotations.ReflectionSupport { *; }
|
File diff suppressed because one or more lines are too long
Before Width: | Height: | Size: 64 KiB |
|
@ -1,3 +1,5 @@
|
||||||
|
import 'dart:developer';
|
||||||
|
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:google_fonts/google_fonts.dart';
|
import 'package:google_fonts/google_fonts.dart';
|
||||||
|
@ -26,11 +28,18 @@ class _AboutSystemPageState extends State<AboutSystemPage> {
|
||||||
try {
|
try {
|
||||||
final PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
final PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
||||||
setState(() {
|
setState(() {
|
||||||
_appVersion = packageInfo.version;
|
_appVersion = FFLocalizations.of(context).getVariableText(
|
||||||
|
ptText: 'Versão do Aplicativo: ${packageInfo.version}',
|
||||||
|
enText: 'App Version: ${packageInfo.version}',
|
||||||
|
);
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e, s) {
|
||||||
|
log(e.toString(), stackTrace: s);
|
||||||
setState(() {
|
setState(() {
|
||||||
_appVersion = 'Erro ao carregar versão';
|
_appVersion = FFLocalizations.of(context).getVariableText(
|
||||||
|
ptText: 'Versão do Aplicativo Indisponível',
|
||||||
|
enText: 'App Version Unavailable',
|
||||||
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -133,10 +142,7 @@ class _AboutSystemPageState extends State<AboutSystemPage> {
|
||||||
Widget _buildAppVersionText() {
|
Widget _buildAppVersionText() {
|
||||||
final theme = FlutterFlowTheme.of(context);
|
final theme = FlutterFlowTheme.of(context);
|
||||||
return Text(
|
return Text(
|
||||||
FFLocalizations.of(context).getVariableText(
|
_appVersion,
|
||||||
ptText: 'Versão do Aplicativo: $_appVersion',
|
|
||||||
enText: 'App Version: $_appVersion',
|
|
||||||
),
|
|
||||||
style: theme.headlineMedium.override(
|
style: theme.headlineMedium.override(
|
||||||
fontFamily: theme.headlineMediumFamily,
|
fontFamily: theme.headlineMediumFamily,
|
||||||
color: theme.primaryText,
|
color: theme.primaryText,
|
||||||
|
|
|
@ -14,6 +14,7 @@ import 'package:hub/pages/delivery_schedule_page/delivery_schedule_widget.dart';
|
||||||
import 'package:hub/pages/fast_pass_page/fast_pass_page_widget.dart';
|
import 'package:hub/pages/fast_pass_page/fast_pass_page_widget.dart';
|
||||||
import 'package:hub/pages/forgot_password_page/forgot_password_screen.dart';
|
import 'package:hub/pages/forgot_password_page/forgot_password_screen.dart';
|
||||||
import 'package:hub/pages/liberation_history/liberation_history_widget.dart';
|
import 'package:hub/pages/liberation_history/liberation_history_widget.dart';
|
||||||
|
import 'package:hub/pages/message_history_page/message_history_page_widget.dart';
|
||||||
import 'package:hub/pages/package_order_page/package_order_page.dart';
|
import 'package:hub/pages/package_order_page/package_order_page.dart';
|
||||||
import 'package:hub/pages/people_on_the_property_page/people_on_the_property_page_widget.dart';
|
import 'package:hub/pages/people_on_the_property_page/people_on_the_property_page_widget.dart';
|
||||||
import 'package:hub/pages/pets_on_the_property_page/pets_history_screen.dart';
|
import 'package:hub/pages/pets_on_the_property_page/pets_history_screen.dart';
|
||||||
|
@ -31,6 +32,7 @@ import 'package:hub/pages/sign_up_page/sign_up_page_widget.dart';
|
||||||
import 'package:hub/pages/vehicles_on_the_property/vehicles_on_the_property.dart';
|
import 'package:hub/pages/vehicles_on_the_property/vehicles_on_the_property.dart';
|
||||||
import 'package:hub/pages/visits_on_the_property/visits_on_the_property_screen.dart';
|
import 'package:hub/pages/visits_on_the_property/visits_on_the_property_screen.dart';
|
||||||
import 'package:hub/pages/welcome_page/welcome_page_widget.dart';
|
import 'package:hub/pages/welcome_page/welcome_page_widget.dart';
|
||||||
|
import 'package:hub/shared/components/molecules/locals/data/repositories/locals_repository_impl.dart';
|
||||||
import 'package:hub/shared/components/molecules/locals/presentation/blocs/local_profile_bloc.dart';
|
import 'package:hub/shared/components/molecules/locals/presentation/blocs/local_profile_bloc.dart';
|
||||||
import 'package:hub/shared/components/molecules/menu/domain/entities/menu_item.dart';
|
import 'package:hub/shared/components/molecules/menu/domain/entities/menu_item.dart';
|
||||||
import 'package:hub/shared/components/molecules/menu/presentation/blocs/menu_bloc.dart';
|
import 'package:hub/shared/components/molecules/menu/presentation/blocs/menu_bloc.dart';
|
||||||
|
@ -113,7 +115,7 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) {
|
||||||
create: (context) => LocalProfileBloc()..add(LocalProfileEvent()),
|
create: (context) => LocalProfileBloc()..add(LocalProfileEvent()),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
child: AboutSystemPage(),
|
child: HomePageWidget(key: UniqueKey(), LocalsRepositoryImpl().update),
|
||||||
)
|
)
|
||||||
: const ReceptionPageWidget();
|
: const ReceptionPageWidget();
|
||||||
} else {
|
} else {
|
||||||
|
@ -146,6 +148,11 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) {
|
||||||
token: token,
|
token: token,
|
||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
|
FFRoute(
|
||||||
|
name: 'aboutSystemPage',
|
||||||
|
path: '/aboutSystemPage',
|
||||||
|
builder: (context, params) => AboutSystemPage(),
|
||||||
|
),
|
||||||
FFRoute(
|
FFRoute(
|
||||||
name: 'homePage',
|
name: 'homePage',
|
||||||
path: '/homePage',
|
path: '/homePage',
|
||||||
|
@ -173,11 +180,7 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) {
|
||||||
FFRoute(name: 'petsOnThePropertyPage', path: '/petsOnThePropertyPage', builder: (context, params) => Scaffold(body: const PetsHistoryScreen(isApp: true))),
|
FFRoute(name: 'petsOnThePropertyPage', path: '/petsOnThePropertyPage', builder: (context, params) => Scaffold(body: const PetsHistoryScreen(isApp: true))),
|
||||||
FFRoute(name: 'vehiclesOnThePropertyPage', path: '/vehiclesOnThePropertyPage', builder: (context, params) => const VehicleOnTheProperty()),
|
FFRoute(name: 'vehiclesOnThePropertyPage', path: '/vehiclesOnThePropertyPage', builder: (context, params) => const VehicleOnTheProperty()),
|
||||||
FFRoute(name: 'receptionPage', path: '/receptionPage', builder: (context, params) => const ReceptionPageWidget()),
|
FFRoute(name: 'receptionPage', path: '/receptionPage', builder: (context, params) => const ReceptionPageWidget()),
|
||||||
FFRoute(
|
FFRoute(name: 'messageHistoryPage', path: '/messageHistoryPage', builder: (context, params) => const MessageHistoryPageWidget()),
|
||||||
name: 'messageHistoryPage',
|
|
||||||
path: '/messageHistoryPage',
|
|
||||||
builder: (context, params) => ProvisionalHistoryPage(opt: {'filterType': '.*'}),
|
|
||||||
),
|
|
||||||
FFRoute(name: 'registerVisitorPage', path: '/registerVisitorPage', builder: (context, params) => const RegisterVisitorPageWidget()),
|
FFRoute(name: 'registerVisitorPage', path: '/registerVisitorPage', builder: (context, params) => const RegisterVisitorPageWidget()),
|
||||||
FFRoute(name: 'scheduleCompleteVisitPage', path: '/scheduleCompleteVisitPage', builder: (context, params) => const ScheduleCompleteVisitPageWidget()),
|
FFRoute(name: 'scheduleCompleteVisitPage', path: '/scheduleCompleteVisitPage', builder: (context, params) => const ScheduleCompleteVisitPageWidget()),
|
||||||
FFRoute(name: 'deliverySchedule', path: '/deliverySchedule', builder: (context, params) => const DeliverySchedule()),
|
FFRoute(name: 'deliverySchedule', path: '/deliverySchedule', builder: (context, params) => const DeliverySchedule()),
|
||||||
|
|
|
@ -228,6 +228,16 @@ class MenuEntry implements BaseModule {
|
||||||
route: '/WelcomePage',
|
route: '/WelcomePage',
|
||||||
types: [MenuEntryType.Drawer],
|
types: [MenuEntryType.Drawer],
|
||||||
),
|
),
|
||||||
|
MenuEntry(
|
||||||
|
key: 'FRE-HUB-ABOUT-SYSTEM',
|
||||||
|
icon: Icons.info_outline,
|
||||||
|
name: FFLocalizations.of(navigatorKey.currentContext!).getVariableText(
|
||||||
|
ptText: 'Sobre o Sistema',
|
||||||
|
enText: 'About the System',
|
||||||
|
),
|
||||||
|
route: '/aboutSystemPage',
|
||||||
|
types: [MenuEntryType.Drawer],
|
||||||
|
),
|
||||||
];
|
];
|
||||||
|
|
||||||
static List<MenuEntry> getEntriesByType(MenuEntryType type) {
|
static List<MenuEntry> getEntriesByType(MenuEntryType type) {
|
||||||
|
|
|
@ -12,6 +12,7 @@ enum LicenseKeys {
|
||||||
openedVisits('FRE-HUB-OPENED-VISITS'),
|
openedVisits('FRE-HUB-OPENED-VISITS'),
|
||||||
vehicles('FRE-HUB-VEHICLES'),
|
vehicles('FRE-HUB-VEHICLES'),
|
||||||
residents('FRE-HUB-RESIDENTS'),
|
residents('FRE-HUB-RESIDENTS'),
|
||||||
|
about('FRE-HUB-ABOUT-SYSTEM'),
|
||||||
pets('FRE-HUB-PETS'),
|
pets('FRE-HUB-PETS'),
|
||||||
orders('FRE-HUB-ORDERS'),
|
orders('FRE-HUB-ORDERS'),
|
||||||
completeSchedule('FRE-HUB-COMPLETE-SCHEDULE'),
|
completeSchedule('FRE-HUB-COMPLETE-SCHEDULE'),
|
||||||
|
@ -243,6 +244,13 @@ class License {
|
||||||
startDate: '',
|
startDate: '',
|
||||||
quantity: 0,
|
quantity: 0,
|
||||||
),
|
),
|
||||||
|
Module(
|
||||||
|
key: LicenseKeys.about.value,
|
||||||
|
display: ModuleStatus.active.key,
|
||||||
|
expirationDate: '',
|
||||||
|
startDate: '',
|
||||||
|
quantity: 0,
|
||||||
|
)
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
22
pubspec.lock
22
pubspec.lock
|
@ -965,10 +965,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: io
|
name: io
|
||||||
sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
|
sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.4"
|
version: "1.0.5"
|
||||||
iregexp:
|
iregexp:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1117,10 +1117,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: material_symbols_icons
|
name: material_symbols_icons
|
||||||
sha256: a783133f87c58e10b1cc19797f7c3192ff9c2bab301c4ade90312d8f2aed01b2
|
sha256: "64404f47f8e0a9d20478468e5decef867a688660bad7173adcd20418d7f892c9"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.2800.2"
|
version: "4.2801.0"
|
||||||
maybe_just_nothing:
|
maybe_just_nothing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1181,10 +1181,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: package_config
|
name: package_config
|
||||||
sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
|
sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
package_info_plus:
|
package_info_plus:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -1237,10 +1237,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: path_provider_android
|
name: path_provider_android
|
||||||
sha256: "8c4967f8b7cb46dc914e178daa29813d83ae502e0529d7b0478330616a691ef7"
|
sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.14"
|
version: "2.2.15"
|
||||||
path_provider_foundation:
|
path_provider_foundation:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -1389,10 +1389,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: pub_semver
|
name: pub_semver
|
||||||
sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
|
sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.4"
|
version: "2.1.5"
|
||||||
pubspec_parse:
|
pubspec_parse:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1927,7 +1927,7 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "6.5.0"
|
version: "6.5.0"
|
||||||
yaml:
|
yaml:
|
||||||
dependency: "direct main"
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: yaml
|
name: yaml
|
||||||
sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
|
sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
|
||||||
|
|
|
@ -140,7 +140,6 @@ flutter:
|
||||||
assets:
|
assets:
|
||||||
- assets/fonts/
|
- assets/fonts/
|
||||||
- assets/images/
|
- assets/images/
|
||||||
- assets/images/fre.svg
|
|
||||||
- assets/images/dark/
|
- assets/images/dark/
|
||||||
- assets/images/light/
|
- assets/images/light/
|
||||||
fonts:
|
fonts:
|
||||||
|
|
Loading…
Reference in New Issue