Commit c526ef2d authored by Dio Maulana's avatar Dio Maulana

fixed routes

parent 28db98a7
{ {
"base_url": "https://neo-agr.ravku.com/", "base_url": "https://neo-agr.ravku.com/",
"path_base": "/tour-agency/", "end_point": "agency/api/",
"base_path": "/tour-agency",
"brand": "AGR", "brand": "AGR",
"title": "Tour & Travel Agency" "title": "Tour & Travel Agent"
} }
\ No newline at end of file
...@@ -8,10 +8,8 @@ import 'package:tour_travel_agr/main.dart'; ...@@ -8,10 +8,8 @@ import 'package:tour_travel_agr/main.dart';
import 'package:tour_travel_agr/models/profile_model.dart'; import 'package:tour_travel_agr/models/profile_model.dart';
import 'package:tour_travel_agr/models/reimburse_model.dart'; import 'package:tour_travel_agr/models/reimburse_model.dart';
import 'package:tour_travel_agr/models/transaction_model.dart'; import 'package:tour_travel_agr/models/transaction_model.dart';
import 'package:tour_travel_agr/resource/constanta_string.dart';
import 'package:tour_travel_agr/resource/routes.dart'; import 'package:tour_travel_agr/resource/routes.dart';
import 'package:tour_travel_agr/resource/strings.dart'; import 'package:tour_travel_agr/resource/strings.dart';
import 'package:http/http.dart' as http;
class Api { class Api {
static Future<ApiResponse> login( static Future<ApiResponse> login(
......
import 'dart:convert';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:package_info_plus/package_info_plus.dart'; import 'package:package_info_plus/package_info_plus.dart';
...@@ -5,21 +7,30 @@ import 'package:shared_preferences/shared_preferences.dart'; ...@@ -5,21 +7,30 @@ import 'package:shared_preferences/shared_preferences.dart';
import 'package:tour_travel_agr/helper/prefs.dart'; import 'package:tour_travel_agr/helper/prefs.dart';
import 'package:tour_travel_agr/resource/routes.dart'; import 'package:tour_travel_agr/resource/routes.dart';
import 'package:url_strategy/url_strategy.dart'; import 'package:url_strategy/url_strategy.dart';
import 'package:flutter/services.dart' as bundle_root;
late SharedPreferences prefs; late SharedPreferences prefs;
bool debug = true; bool debug = true;
String titleApp = 'Tour & Travel Agent'; String titleApp = '';
String brandCode = 'AGR'; String brandCode = '';
String baseUrl = "https://neo-agr.ravku.com/"; String baseUrl = "";
String endPoint = "agency/api/"; String endPoint = "";
String basePath = "/tour-agency"; String basePath = "";
String initialRoute = Routes.splashRoute; String initialRoute = Routes.splashRoute;
void main() { void main() async {
WidgetsFlutterBinding.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized();
setPathUrlStrategy(); setPathUrlStrategy();
configLoading(); configLoading();
String dataConfig = await bundle_root.rootBundle.loadString('config.json');
Map<String, dynamic> mapingConfig = jsonDecode(dataConfig);
titleApp = mapingConfig["title"].toString();
brandCode = mapingConfig["brand"].toString();
baseUrl = mapingConfig["base_url"].toString();
endPoint = mapingConfig["end_point"].toString();
basePath = mapingConfig["base_path"].toString();
SharedPreferences.getInstance().then( SharedPreferences.getInstance().then(
(value) { (value) {
prefs = value; prefs = value;
......
...@@ -75,8 +75,8 @@ class _EditProfileViewState extends State<EditProfileView> { ...@@ -75,8 +75,8 @@ class _EditProfileViewState extends State<EditProfileView> {
// return Uint8List.fromList(compressedBytes); // return Uint8List.fromList(compressedBytes);
// } // }
int maxSizeToCompare = 5242880; int maxSizeToCompare = 2097152;
int qualityCompare = 80; int qualityCompare = 10;
Future<dynamic> compressImageJs(Uint8List imageBytes, int quality) async { Future<dynamic> compressImageJs(Uint8List imageBytes, int quality) async {
dynamic result = await promiseToFuture(compressImage(imageBytes, quality)); dynamic result = await promiseToFuture(compressImage(imageBytes, quality));
......
...@@ -155,7 +155,7 @@ class RouteGenerator { ...@@ -155,7 +155,7 @@ class RouteGenerator {
), ),
transitionDuration: Duration.zero, transitionDuration: Duration.zero,
reverseTransitionDuration: Duration.zero, reverseTransitionDuration: Duration.zero,
settings: RouteSettings(name: nameRoute.replaceFirst("/", "")), settings: RouteSettings(name: nameRoute),
); );
} }
if (nameRoute == Routes.errorRoute) { if (nameRoute == Routes.errorRoute) {
...@@ -168,7 +168,7 @@ class RouteGenerator { ...@@ -168,7 +168,7 @@ class RouteGenerator {
), ),
transitionDuration: Duration.zero, transitionDuration: Duration.zero,
reverseTransitionDuration: Duration.zero, reverseTransitionDuration: Duration.zero,
settings: RouteSettings(name: nameRoute.replaceFirst("/", "")), settings: RouteSettings(name: nameRoute),
); );
} }
if (nameRoute == Routes.editProfileRoute) { if (nameRoute == Routes.editProfileRoute) {
...@@ -182,7 +182,7 @@ class RouteGenerator { ...@@ -182,7 +182,7 @@ class RouteGenerator {
), ),
transitionDuration: Duration.zero, transitionDuration: Duration.zero,
reverseTransitionDuration: Duration.zero, reverseTransitionDuration: Duration.zero,
settings: RouteSettings(name: nameRoute.replaceFirst("/", "")), settings: RouteSettings(name: nameRoute),
); );
} }
if (nameRoute == Routes.profileRoute) { if (nameRoute == Routes.profileRoute) {
...@@ -194,14 +194,14 @@ class RouteGenerator { ...@@ -194,14 +194,14 @@ class RouteGenerator {
), ),
transitionDuration: Duration.zero, transitionDuration: Duration.zero,
reverseTransitionDuration: Duration.zero, reverseTransitionDuration: Duration.zero,
settings: RouteSettings(name: nameRoute.replaceFirst("/", "")), settings: RouteSettings(name: nameRoute),
); );
} }
return PageRouteBuilder( return PageRouteBuilder(
pageBuilder: (context, a, b) => target, pageBuilder: (context, a, b) => target,
transitionDuration: Duration.zero, transitionDuration: Duration.zero,
reverseTransitionDuration: Duration.zero, reverseTransitionDuration: Duration.zero,
settings: RouteSettings(name: nameRoute.replaceFirst("/", "")), settings: RouteSettings(name: nameRoute),
); );
} }
......
...@@ -61,10 +61,10 @@ packages: ...@@ -61,10 +61,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: collection name: collection
sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.17.1" version: "1.17.2"
convert: convert:
dependency: transitive dependency: transitive
description: description:
...@@ -396,18 +396,18 @@ packages: ...@@ -396,18 +396,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: matcher name: matcher
sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.12.15" version: "0.12.16"
material_color_utilities: material_color_utilities:
dependency: transitive dependency: transitive
description: description:
name: material_color_utilities name: material_color_utilities
sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.2.0" version: "0.5.0"
meta: meta:
dependency: transitive dependency: transitive
description: description:
...@@ -585,10 +585,10 @@ packages: ...@@ -585,10 +585,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: source_span name: source_span
sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.9.1" version: "1.10.0"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
...@@ -625,10 +625,10 @@ packages: ...@@ -625,10 +625,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.5.1" version: "0.6.0"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
...@@ -669,6 +669,14 @@ packages: ...@@ -669,6 +669,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.4" version: "2.1.4"
web:
dependency: transitive
description:
name: web
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10
url: "https://pub.dev"
source: hosted
version: "0.1.4-beta"
win32: win32:
dependency: transitive dependency: transitive
description: description:
...@@ -702,5 +710,5 @@ packages: ...@@ -702,5 +710,5 @@ packages:
source: hosted source: hosted
version: "3.1.2" version: "3.1.2"
sdks: sdks:
dart: ">=3.0.0 <4.0.0" dart: ">=3.1.0-185.0.dev <4.0.0"
flutter: ">=3.3.0" flutter: ">=3.3.0"
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<!--
If you are serving your web app in a path other than the root, change the
href value below to reflect the base path you are serving from.
The path provided below has to start and end with a slash "/" in order for
it to work correctly.
For more details:
* https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
This is a placeholder for base href that will be replaced by the value of
the `--base-href` argument provided to `flutter build`.
-->
<base href="/tour-agency/" /> <base href="/tour-agency/" />
<meta charset="UTF-8" /> <meta charset="UTF-8" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment