|
|
|
@ -254,22 +254,22 @@ class ServicesWidget extends StatelessWidget {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (menuEntry.menuName == "HMG_TICKET_REQUESTS") {
|
|
|
|
if (menuEntry.menuName == "HMG_TICKET_REQUESTS") {
|
|
|
|
Utils.showLoading(context);
|
|
|
|
// Utils.showLoading(context);
|
|
|
|
TicketBookingResult response = await pro.fetchTicketBooking();
|
|
|
|
// TicketBookingResult response = await pro.fetchTicketBooking();
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
// Utils.hideLoading(context);
|
|
|
|
if (response.success) {
|
|
|
|
// if (response.success) {
|
|
|
|
SSOAuthModel? ssoToken = await pro.fetchSSOAuthRedirection(clientID: response.clientId);
|
|
|
|
// SSOAuthModel? ssoToken = await pro.fetchSSOAuthRedirection(clientID: response.clientId);
|
|
|
|
if (ssoToken != null) {
|
|
|
|
// if (ssoToken != null) {
|
|
|
|
logger.d(ssoToken.data!.toJson());
|
|
|
|
// logger.d(ssoToken.data!.toJson());
|
|
|
|
logger.d(ssoToken.data!.accessToken);
|
|
|
|
// logger.d(ssoToken.data!.accessToken);
|
|
|
|
dynamic url = await pro.fetchURLRedirection(token: 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!)));
|
|
|
|
// Navigator.push(context, MaterialPageRoute(builder: (context) => SsoLoginWebView(url: url ?? "", jwtToken: ssoToken.data!.accessToken!)));
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
} else {
|
|
|
|
// } else {
|
|
|
|
List<GetMenuEntriesList> _menuList =
|
|
|
|
List<GetMenuEntriesList> _menuList =
|
|
|
|
pro.getMenuEntriesList?.where((element) => element.parentMenuName == menuEntry.menuName && (element.menuEntryType == "FUNCTION" || element.menuEntryType == "MENU")).toList() ?? [];
|
|
|
|
pro.getMenuEntriesList?.where((element) => element.parentMenuName == menuEntry.menuName && (element.menuEntryType == "FUNCTION" || element.menuEntryType == "MENU")).toList() ?? [];
|
|
|
|
Navigator.pushNamed(context, AppRoutes.servicesMenuListScreen, arguments: ServicesMenuListScreenParams(menuEntry.prompt!, _menuList.isEmpty ? menuList : _menuList));
|
|
|
|
Navigator.pushNamed(context, AppRoutes.servicesMenuListScreen, arguments: ServicesMenuListScreenParams(menuEntry.prompt!, _menuList.isEmpty ? menuList : _menuList));
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
List<GetMenuEntriesList> _menuList =
|
|
|
|
List<GetMenuEntriesList> _menuList =
|
|
|
|
pro.getMenuEntriesList?.where((element) => element.parentMenuName == menuEntry.menuName && (element.menuEntryType == "FUNCTION" || element.menuEntryType == "MENU")).toList() ?? [];
|
|
|
|
pro.getMenuEntriesList?.where((element) => element.parentMenuName == menuEntry.menuName && (element.menuEntryType == "FUNCTION" || element.menuEntryType == "MENU")).toList() ?? [];
|
|
|
|
|