impl: about propery

This commit is contained in:
J. A. Messias 2024-12-11 10:26:15 -03:00
parent d4cddc0d0d
commit b0684561d8
9 changed files with 58 additions and 35 deletions

View File

@ -24,3 +24,7 @@
-keep class com.google.gson.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 { *; }

View File

@ -24,3 +24,6 @@
-keep class com.google.gson.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

View File

@ -1,3 +1,5 @@
import 'dart:developer';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
@ -26,11 +28,18 @@ class _AboutSystemPageState extends State<AboutSystemPage> {
try {
final PackageInfo packageInfo = await PackageInfo.fromPlatform();
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(() {
_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() {
final theme = FlutterFlowTheme.of(context);
return Text(
FFLocalizations.of(context).getVariableText(
ptText: 'Versão do Aplicativo: $_appVersion',
enText: 'App Version: $_appVersion',
),
_appVersion,
style: theme.headlineMedium.override(
fontFamily: theme.headlineMediumFamily,
color: theme.primaryText,

View File

@ -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/forgot_password_page/forgot_password_screen.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/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';
@ -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/visits_on_the_property/visits_on_the_property_screen.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/menu/domain/entities/menu_item.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()),
),
],
child: AboutSystemPage(),
child: HomePageWidget(key: UniqueKey(), LocalsRepositoryImpl().update),
)
: const ReceptionPageWidget();
} else {
@ -146,6 +148,11 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) {
token: token,
);
}),
FFRoute(
name: 'aboutSystemPage',
path: '/aboutSystemPage',
builder: (context, params) => AboutSystemPage(),
),
FFRoute(
name: '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: 'vehiclesOnThePropertyPage', path: '/vehiclesOnThePropertyPage', builder: (context, params) => const VehicleOnTheProperty()),
FFRoute(name: 'receptionPage', path: '/receptionPage', builder: (context, params) => const ReceptionPageWidget()),
FFRoute(
name: 'messageHistoryPage',
path: '/messageHistoryPage',
builder: (context, params) => ProvisionalHistoryPage(opt: {'filterType': '.*'}),
),
FFRoute(name: 'messageHistoryPage', path: '/messageHistoryPage', builder: (context, params) => const MessageHistoryPageWidget()),
FFRoute(name: 'registerVisitorPage', path: '/registerVisitorPage', builder: (context, params) => const RegisterVisitorPageWidget()),
FFRoute(name: 'scheduleCompleteVisitPage', path: '/scheduleCompleteVisitPage', builder: (context, params) => const ScheduleCompleteVisitPageWidget()),
FFRoute(name: 'deliverySchedule', path: '/deliverySchedule', builder: (context, params) => const DeliverySchedule()),

View File

@ -228,6 +228,16 @@ class MenuEntry implements BaseModule {
route: '/WelcomePage',
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) {

View File

@ -12,6 +12,7 @@ enum LicenseKeys {
openedVisits('FRE-HUB-OPENED-VISITS'),
vehicles('FRE-HUB-VEHICLES'),
residents('FRE-HUB-RESIDENTS'),
about('FRE-HUB-ABOUT-SYSTEM'),
pets('FRE-HUB-PETS'),
orders('FRE-HUB-ORDERS'),
completeSchedule('FRE-HUB-COMPLETE-SCHEDULE'),
@ -243,6 +244,13 @@ class License {
startDate: '',
quantity: 0,
),
Module(
key: LicenseKeys.about.value,
display: ModuleStatus.active.key,
expirationDate: '',
startDate: '',
quantity: 0,
)
]);
}
}

View File

@ -965,10 +965,10 @@ packages:
dependency: transitive
description:
name: io
sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e"
sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
url: "https://pub.dev"
source: hosted
version: "1.0.4"
version: "1.0.5"
iregexp:
dependency: transitive
description:
@ -1117,10 +1117,10 @@ packages:
dependency: "direct main"
description:
name: material_symbols_icons
sha256: a783133f87c58e10b1cc19797f7c3192ff9c2bab301c4ade90312d8f2aed01b2
sha256: "64404f47f8e0a9d20478468e5decef867a688660bad7173adcd20418d7f892c9"
url: "https://pub.dev"
source: hosted
version: "4.2800.2"
version: "4.2801.0"
maybe_just_nothing:
dependency: transitive
description:
@ -1181,10 +1181,10 @@ packages:
dependency: transitive
description:
name: package_config
sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd"
sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67"
url: "https://pub.dev"
source: hosted
version: "2.1.0"
version: "2.1.1"
package_info_plus:
dependency: "direct main"
description:
@ -1237,10 +1237,10 @@ packages:
dependency: "direct main"
description:
name: path_provider_android
sha256: "8c4967f8b7cb46dc914e178daa29813d83ae502e0529d7b0478330616a691ef7"
sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2"
url: "https://pub.dev"
source: hosted
version: "2.2.14"
version: "2.2.15"
path_provider_foundation:
dependency: "direct main"
description:
@ -1389,10 +1389,10 @@ packages:
dependency: transitive
description:
name: pub_semver
sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c"
sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
version: "2.1.5"
pubspec_parse:
dependency: transitive
description:
@ -1927,7 +1927,7 @@ packages:
source: hosted
version: "6.5.0"
yaml:
dependency: "direct main"
dependency: transitive
description:
name: yaml
sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"

View File

@ -140,7 +140,6 @@ flutter:
assets:
- assets/fonts/
- assets/images/
- assets/images/fre.svg
- assets/images/dark/
- assets/images/light/
fonts: