tickt booking implementation

flutter_upgrade_with_timesheet_changes
Aamir Muhammad 3 months ago
parent f61817937b
commit 515ffef14e

@ -255,75 +255,15 @@ class ServicesWidget extends StatelessWidget {
} else {
if (menuEntry.menuName == "HMG_TICKET_REQUESTS") {
Utils.showLoading(context);
print("=========");
TicketBookingResult response = await pro.fetchTicketBooking();
Utils.hideLoading(context);
if (response.success) {
print("============ Allowed ============");
SSOAuthModel? ssoToken = await pro.fetchSSOAuthRedirection(clientID: response.clientId);
if (ssoToken != null) {
logger.d(ssoToken.data!.toJson());
logger.d(ssoToken.data!.accessToken);
dynamic url = await pro.fetchURLRedirection(token: ssoToken.data!.accessToken!);
Navigator.push(context, MaterialPageRoute(builder: (context) => SsoLoginWebView(url: url ?? "", jwtToken: ssoToken.data!.accessToken!)));
//
// myInAppBrowser = MyInAppBrowser(
// onExitCallback: () {
// log("Browser Exited");
// },
// onLoadStartCallback: (String url) {
// log("Browser LoadStart for : $url");
// if (url.contains("https://ek.techmaster.in/")) {
// // Handle the URL as needed
// log("SSO URL Loaded: $url");
// }
// },
// );
//
// await myInAppBrowser!.openUrlRequest(
// urlRequest: URLRequest(
// url: WebUri(valu, forceToStringRawValue: true),
// allowsCellularAccess: true,
// allowsConstrainedNetworkAccess: true,
// allowsExpensiveNetworkAccess: true,
// // headers: {'Authorization': 'Bearer ${ssoToken.data!.accessToken}'},
// ),
// settings: inAppBrowserOptions,
// );
// Navigator.of(context).push(
// MaterialPageRoute(
// builder:
// (context) => WebViewWidget(
// controller:
// WebViewController()
// ..setJavaScriptMode(JavaScriptMode.unrestricted)
// ..setNavigationDelegate(
// NavigationDelegate(
// onNavigationRequest: (NavigationRequest request) {
// return NavigationDecision.navigate;
// },
// onHttpError: (HttpResponseError response) {
// print(response.response!.statusCode);
// },
// onProgress: (int value) {
// print(value);
// },
// onWebResourceError: (WebResourceError error) {
// print(error.errorCode);
// print(error.description);
// },
// ),
// )
// ..loadRequest(Uri.parse("https://ek.techmaster.in/SSO/HMG"), headers: {'Authorization': 'Bearer ${ssoToken.data!.accessToken}'}),
// ),
// ),
// );
// launchUrl(Uri.parse("https://ek.techmaster.in/SSO/HMG"),headers: {'Authorization': 'Bearer ${ssoToken.data!.accessToken}'}, mode: LaunchMode.inAppBrowserView);
// ddv
print("============ Token Fetched ============");
}
} else {
List<GetMenuEntriesList> _menuList =

Loading…
Cancel
Save