mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Simplify #Forez application configuration
This commit is contained in:
		
							
								
								
									
										34
									
								
								lib/forez/init.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								lib/forez/init.dart
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					import 'package:comunic/forez/helpers/forez_group_helper.dart';
 | 
				
			||||||
 | 
					import 'package:comunic/forez/tour/forez_tour_builder.dart';
 | 
				
			||||||
 | 
					import 'package:comunic/forez/ui/routes/forez_route.dart';
 | 
				
			||||||
 | 
					import 'package:comunic/models/config.dart';
 | 
				
			||||||
 | 
					import 'package:comunic/utils/intl_utils.dart';
 | 
				
			||||||
 | 
					import 'package:flutter/material.dart';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/// Forez initialization
 | 
				
			||||||
 | 
					///
 | 
				
			||||||
 | 
					/// @author Pierre Hubert
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class ForezConfig extends Config {
 | 
				
			||||||
 | 
					  ForezConfig({
 | 
				
			||||||
 | 
					    @required String apiServerName,
 | 
				
			||||||
 | 
					    @required String apiServerUri,
 | 
				
			||||||
 | 
					    @required bool apiServerSecure,
 | 
				
			||||||
 | 
					    @required String clientName,
 | 
				
			||||||
 | 
					  }) : super(
 | 
				
			||||||
 | 
					          apiServerName: apiServerName,
 | 
				
			||||||
 | 
					          apiServerUri: apiServerUri,
 | 
				
			||||||
 | 
					          apiServerSecure: apiServerSecure,
 | 
				
			||||||
 | 
					          clientName: clientName,
 | 
				
			||||||
 | 
					          splashBackgroundColor: Colors.green.shade900,
 | 
				
			||||||
 | 
					          primaryColor: Colors.green,
 | 
				
			||||||
 | 
					          primaryColorDark: Colors.green.shade900,
 | 
				
			||||||
 | 
					          appName: "#Forez",
 | 
				
			||||||
 | 
					          appQuickDescription: tr("Events organisation in Forez plain"),
 | 
				
			||||||
 | 
					          unreadConversationColor: Colors.green.shade900,
 | 
				
			||||||
 | 
					          defaultConversationColor: Colors.green.shade900,
 | 
				
			||||||
 | 
					          toursEntriesBuilder: buildTour,
 | 
				
			||||||
 | 
					          additionalLoading: () => ForezGroupHelper.refreshInfo(),
 | 
				
			||||||
 | 
					          mainRouteBuilder: (c, k) => ForezRoute(key: k),
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,12 +1,8 @@
 | 
				
			|||||||
import 'dart:io';
 | 
					import 'dart:io';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import 'package:comunic/forez/helpers/forez_group_helper.dart';
 | 
					import 'package:comunic/forez/init.dart';
 | 
				
			||||||
import 'package:comunic/forez/tour/forez_tour_builder.dart';
 | 
					 | 
				
			||||||
import 'package:comunic/forez/ui/routes/forez_route.dart';
 | 
					 | 
				
			||||||
import 'package:comunic/main.dart';
 | 
					import 'package:comunic/main.dart';
 | 
				
			||||||
import 'package:comunic/models/config.dart';
 | 
					import 'package:comunic/models/config.dart';
 | 
				
			||||||
import 'package:comunic/utils/intl_utils.dart';
 | 
					 | 
				
			||||||
import 'package:flutter/material.dart';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// Forez development configuration
 | 
					/// Forez development configuration
 | 
				
			||||||
///
 | 
					///
 | 
				
			||||||
@@ -24,21 +20,11 @@ class MyHttpOverride extends HttpOverrides {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void main() {
 | 
					void main() {
 | 
				
			||||||
  Config.set(Config(
 | 
					  Config.set(ForezConfig(
 | 
				
			||||||
    apiServerName: "192.168.1.9:3000",
 | 
					    apiServerName: "192.168.1.9:3000",
 | 
				
			||||||
    apiServerUri: "/",
 | 
					    apiServerUri: "/",
 | 
				
			||||||
    apiServerSecure: false,
 | 
					    apiServerSecure: false,
 | 
				
			||||||
    clientName: "ForezFlutter",
 | 
					    clientName: "ForezFlutter",
 | 
				
			||||||
    splashBackgroundColor: Colors.green.shade900,
 | 
					 | 
				
			||||||
    primaryColor: Colors.green,
 | 
					 | 
				
			||||||
    primaryColorDark: Colors.green.shade900,
 | 
					 | 
				
			||||||
    appName: "#Forez",
 | 
					 | 
				
			||||||
    appQuickDescription: tr("Events organisation in Forez plain"),
 | 
					 | 
				
			||||||
    unreadConversationColor: Colors.green.shade900,
 | 
					 | 
				
			||||||
    defaultConversationColor: Colors.green.shade900,
 | 
					 | 
				
			||||||
    toursEntriesBuilder: buildTour,
 | 
					 | 
				
			||||||
    additionalLoading: () => ForezGroupHelper.refreshInfo(),
 | 
					 | 
				
			||||||
    mainRouteBuilder: (c, k) => ForezRoute(key: k),
 | 
					 | 
				
			||||||
  ));
 | 
					  ));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  HttpOverrides.global = new MyHttpOverride();
 | 
					  HttpOverrides.global = new MyHttpOverride();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user