diff --git a/filcnaplo_mobile_ui/lib/pages/home/home_page.dart b/filcnaplo_mobile_ui/lib/pages/home/home_page.dart index 02298d7..158472c 100755 --- a/filcnaplo_mobile_ui/lib/pages/home/home_page.dart +++ b/filcnaplo_mobile_ui/lib/pages/home/home_page.dart @@ -30,6 +30,7 @@ import 'package:provider/provider.dart'; import 'home_page.i18n.dart'; import 'package:filcnaplo/ui/filter/widgets.dart'; import 'package:filcnaplo/ui/filter/sort.dart'; +import 'package:i18n_extension/i18n_extension.dart'; class HomePage extends StatefulWidget { const HomePage({Key? key}) : super(key: key); @@ -94,6 +95,13 @@ class _HomePageState extends State with TickerProviderStateMixin { void setGreeting() { DateTime now = DateTime.now(); + List nameParts = user.displayName?.split(" ") ?? ["?"]; + if (!settings.presentationMode) { + firstName = nameParts.length > 1 ? nameParts[1] : nameParts[0]; + } else { + firstName = "János"; + } + if (now.isBefore(DateTime(now.year, DateTime.august, 31)) && now.isAfter(DateTime(now.year, DateTime.june, 14))) { greeting = "goodrest"; @@ -104,16 +112,16 @@ class _HomePageState extends State with TickerProviderStateMixin { Future.delayed(const Duration(seconds: 1)) .then((value) => mounted ? _confettiController?.play() : null); } - } else if (now.month == user.student?.birth.month && - now.day == user.student?.birth.day) { - greeting = "happybirthday"; + // } else if (now.month == user.student?.birth.month && + // now.day == user.student?.birth.day) { + // greeting = "happybirthday"; - if (NavigationScreen.of(context)?.init("confetti") ?? false) { - _confettiController = - ConfettiController(duration: const Duration(seconds: 3)); - Future.delayed(const Duration(seconds: 1)) - .then((value) => mounted ? _confettiController?.play() : null); - } + // if (NavigationScreen.of(context)?.init("confetti") ?? false) { + // _confettiController = + // ConfettiController(duration: const Duration(seconds: 3)); + // Future.delayed(const Duration(seconds: 1)) + // .then((value) => mounted ? _confettiController?.play() : null); + // } } else if (now.isAfter(DateTime(now.year, DateTime.may, 28)) && now.isBefore(DateTime(now.year, DateTime.may, 30))) { greeting = "refilcopen"; @@ -130,6 +138,12 @@ class _HomePageState extends State with TickerProviderStateMixin { greeting = "merryxmas"; } else if (now.month == DateTime.january && now.day == 1) { greeting = "happynewyear"; + } else if (settings.welcomeMessage.replaceAll(' ', '') != '') { + greeting = settings.welcomeMessage; + greeting = localizeFill( + settings.welcomeMessage, + [firstName], + ); } else if (now.hour >= 18) { greeting = "goodevening"; } else if (now.hour >= 10) { @@ -155,13 +169,6 @@ class _HomePageState extends State with TickerProviderStateMixin { setGreeting(); - List nameParts = user.displayName?.split(" ") ?? ["?"]; - if (!settings.presentationMode) { - firstName = nameParts.length > 1 ? nameParts[1] : nameParts[0]; - } else { - firstName = "János"; - } - return Scaffold( body: Stack( children: [ diff --git a/filcnaplo_premium/lib/ui/mobile/settings/welcome_message.dart b/filcnaplo_premium/lib/ui/mobile/settings/welcome_message.dart index efb834f..5e412f9 100644 --- a/filcnaplo_premium/lib/ui/mobile/settings/welcome_message.dart +++ b/filcnaplo_premium/lib/ui/mobile/settings/welcome_message.dart @@ -45,10 +45,10 @@ class WelcomeMessagePanelButton extends StatelessWidget { width: 100, child: Expanded( child: Text( - settingsProvider.welcomeMessage != '' + settingsProvider.welcomeMessage.replaceAll(' ', '') != '' ? localizeFill( settingsProvider.welcomeMessage, - [finalName, finalName, finalName], + [finalName], ) : 'default'.i18n, style: const TextStyle(fontSize: 14.0),