mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-10-30 17:54:57 +00:00 
			
		
		
		
	Fix tablet appearance of login screens
This commit is contained in:
		| @@ -1,6 +1,6 @@ | ||||
| import 'package:comunic/ui/routes/login_route.dart'; | ||||
| import 'package:comunic/ui/widgets/create_account_widget.dart'; | ||||
| import 'package:comunic/ui/widgets/login_routes_theme.dart'; | ||||
| import 'package:comunic/ui/widgets/login_route_container.dart'; | ||||
| import 'package:comunic/utils/intl_utils.dart'; | ||||
| import 'package:flutter/cupertino.dart'; | ||||
| import 'package:flutter/material.dart'; | ||||
| @@ -12,7 +12,7 @@ import 'package:flutter/material.dart'; | ||||
| class CreateAccountRoute extends StatelessWidget { | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|     return LoginRoutesTheme( | ||||
|     return LoginRouteContainer( | ||||
|       child: Scaffold( | ||||
|         appBar: AppBar( | ||||
|           title: Text(tr("Create an account")), | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| import 'package:comunic/helpers/account_helper.dart'; | ||||
| import 'package:comunic/ui/routes/password_reset_route.dart'; | ||||
| import 'package:comunic/ui/widgets/dialogs/cancel_dialog_button.dart'; | ||||
| import 'package:comunic/ui/widgets/login_routes_theme.dart'; | ||||
| import 'package:comunic/ui/widgets/login_route_container.dart'; | ||||
| import 'package:comunic/ui/widgets/safe_state.dart'; | ||||
| import 'package:comunic/utils/input_utils.dart'; | ||||
| import 'package:comunic/utils/intl_utils.dart'; | ||||
| @@ -17,7 +17,7 @@ import 'package:flutter/rendering.dart'; | ||||
| class ForgotPasswordRoute extends StatelessWidget { | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|     return LoginRoutesTheme( | ||||
|     return LoginRouteContainer( | ||||
|       child: Scaffold( | ||||
|         appBar: AppBar( | ||||
|           title: Text(tr("Password forgotten")), | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| import 'package:comunic/ui/routes/forgot_password_route.dart'; | ||||
| import 'package:comunic/ui/widgets/init_widget.dart'; | ||||
| import 'package:comunic/ui/widgets/login_routes_theme.dart'; | ||||
| import 'package:comunic/ui/widgets/login_route_container.dart'; | ||||
| import 'package:comunic/ui/widgets/login_widget.dart'; | ||||
| import 'package:comunic/utils/intl_utils.dart'; | ||||
| import 'package:flutter/material.dart'; | ||||
| @@ -22,7 +22,7 @@ class _LoginRouteState extends State<LoginRoute> { | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|     return LoginRoutesTheme( | ||||
|     return LoginRouteContainer( | ||||
|       child: Scaffold( | ||||
|         appBar: AppBar( | ||||
|           title: Text(tr("Login to Comunic")), | ||||
|   | ||||
| @@ -2,7 +2,7 @@ import 'package:comunic/helpers/account_helper.dart'; | ||||
| import 'package:comunic/models/res_check_password_reset_token.dart'; | ||||
| import 'package:comunic/ui/dialogs/input_new_password_dialog.dart'; | ||||
| import 'package:comunic/ui/widgets/async_screen_widget.dart'; | ||||
| import 'package:comunic/ui/widgets/login_routes_theme.dart'; | ||||
| import 'package:comunic/ui/widgets/login_route_container.dart'; | ||||
| import 'package:comunic/ui/widgets/new_password_input_widget.dart'; | ||||
| import 'package:comunic/ui/widgets/safe_state.dart'; | ||||
| import 'package:comunic/utils/intl_utils.dart'; | ||||
| @@ -24,7 +24,7 @@ class PasswordResetRoute extends StatelessWidget { | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|     return LoginRoutesTheme( | ||||
|     return LoginRouteContainer( | ||||
|       child: Scaffold( | ||||
|         appBar: AppBar( | ||||
|           title: Text(tr("Change your password")), | ||||
|   | ||||
							
								
								
									
										36
									
								
								lib/ui/widgets/login_route_container.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								lib/ui/widgets/login_route_container.dart
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | ||||
| import 'package:comunic/models/config.dart'; | ||||
| import 'package:comunic/ui/widgets/login_routes_theme.dart'; | ||||
| import 'package:comunic/utils/ui_utils.dart'; | ||||
| import 'package:flutter/material.dart'; | ||||
|  | ||||
| /// Login route container | ||||
| /// | ||||
| /// Contains both theme and route centering | ||||
| /// | ||||
| /// @author Pierre Hubert | ||||
|  | ||||
| class LoginRouteContainer extends StatelessWidget { | ||||
|   final Widget child; | ||||
|  | ||||
|   const LoginRouteContainer({Key key, @required this.child}) : super(key: key); | ||||
|  | ||||
|   @override | ||||
|   Widget build(BuildContext context) { | ||||
|     if (!isTablet(context)) return LoginRoutesTheme(child: child); | ||||
|  | ||||
|     return Container( | ||||
|       color: Config.get().splashBackgroundColor, | ||||
|       child: Padding( | ||||
|         padding: EdgeInsets.only(top: 10), | ||||
|         child: Center( | ||||
|           child: LoginRoutesTheme( | ||||
|             child: ConstrainedBox( | ||||
|               constraints: BoxConstraints(maxWidth: 370), | ||||
|               child: child, | ||||
|             ), | ||||
|           ), | ||||
|         ), | ||||
|       ), | ||||
|     ); | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user